2009-03-03 109 views
1

我正在使用Office 2007互操作程序集來創建一些Excel電子表格。使用Excel 2007 Interop和C設置單元格格式#

這裏有很多關於入門的問題,MSDN包含大量文章,如this one

該API很時髦,有時會讓人困惑。

當我設置單元格的值時,是否有方法來設置它的格式? 我想將特定字段標記爲Date,以便我的客戶可以在其上運行Excel宏。 此外,數字將是有用的。

謝謝!

回答

2

基於VBA的代碼。但是,同樣應該與c#一起工作(忽略語法)。

 

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

學習Excel的對象模型,最好的辦法是創建你希望採取,看代碼&修改需要外部輸入部分操作的宏。另外,對象模型很容易理解(應用程序 - >工作簿 - >工作表 - >工作表 - >範圍(單元格))。