【发布时间】: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