2017-02-11 31 views
1

已经研究过输出到Excel并能成功地做到这一点。我的问题更多,如果我错过了更简单的事情。c#输出WinForm到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; 

我错过了什么,让我的文档中在SINGLE单元上执行此操作时无需创建Range

+0

,什么是错的使用范围是多少? – eocron

+0

没有什么“错误”与做这种方式,我只是想知道如果我只是添加了我不需要的额外步骤 –

+1

没有。抽象总是需要一些简单用法的额外步骤,但在复杂情况下提供更多的功能。 – eocron

回答