使用Excel 2007 Interop和C#设置单元格格式

时间:2009-03-03 02:54:58

标签: c# excel-2007 office-interop primary-interop-assembly

我正在使用office 2007互操作程序集来创建一些excel电子表格。

这里有很多关于入门的问题,MSDN包含大量文章,例如this one

API很时髦,有时候有点混乱。

当我设置单元格的值时,有没有办法设置它的格式? 我想将特定字段标记为Date,以便我的客户可以在它们上运行excel宏。 此外,数字也很有用。

谢谢!

1 个答案:

答案 0 :(得分:2)

基于VBA的代码。但是同样适用于c#(忽略语法)。


cells(1,1).Value = 39875
cells(1,1).NumberFormat = "dd-mmm-yyyy"

学习Excel对象模型的最佳方法是创建一个你想要采取的动作的宏,看看代码&修改需要外部输入的部件。此外,对象模型很容易理解(应用程序 - >工作簿 - >工作表 - >工作表 - >范围(单元格))。