【问题标题】:c# Output WinForm to Excelc# 将 WinForm 输出到 Excel
【发布时间】:2017-02-12 05:08:13
【问题描述】:

已经研究过输出到 Excel 并且可以成功地做到这一点。如果我遗漏了一些更简单的东西,我的问题会更多。

目前,如果我想设置单个单元格的字体、单元格颜色、大小等,我这样做是这样的:

        range = (Range)ws.Cells[10, 12];
        range.Formula = "=SUM(R10C10:R10C11)";
        range.Calculate();
        range.Font.Bold = true;
        range.Font.Underline = true;
        range.Style = wb.Styles["Currency"];
        range.Font.Color = Color.Red;
        range.Font.Name = "Arial";
        range.Font.Size = 26;
        borders = range.Borders;
        borders.LineStyle = XlLineStyle.xlContinuous;
        borders.Weight = 2d;

我是否错过了文档中允许我在单个单元格上执行此操作而无需创建 Range 的内容?

【问题讨论】:

  • 使用范围有什么问题?
  • 这样做并没有什么“错误”,我只是想知道我是否只是添加了不需要的额外步骤。
  • 不。抽象总是在简单的使用中采取一些额外的步骤,但在复杂的情况下提供更多的功能。

标签: c# excel winforms office-interop


【解决方案1】:

不,C# 需要对象限定符(请参阅What's the C# equivalent to the With statement in VB?。所以您当前的代码是协议。

【讨论】:

    猜你喜欢
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 2019-05-28
    • 1970-01-01
    • 2015-07-31
    相关资源
    最近更新 更多