我正在使用office 2007互操作程序集来创建一些excel电子表格。
这里有很多关于入门的问题,MSDN包含大量文章,例如this one。
API很时髦,有时候有点混乱。
当我设置单元格的值时,有没有办法设置它的格式? 我想将特定字段标记为Date,以便我的客户可以在它们上运行excel宏。 此外,数字也很有用。
谢谢!
答案 0 :(得分:2)
基于VBA的代码。但是同样适用于c#(忽略语法)。
cells(1,1).Value = 39875
cells(1,1).NumberFormat = "dd-mmm-yyyy"
学习Excel对象模型的最佳方法是创建一个你想要采取的动作的宏,看看代码&修改需要外部输入的部件。此外,对象模型很容易理解(应用程序 - >工作簿 - >工作表 - >工作表 - >范围(单元格))。