object missing =System.Reflection.Missing.Value;
ApplicationClass app = newApplicationClass();
app.SheetsInNewWorkbook = 1;
app.Visible = true;
Workbook wb =app.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Worksheet sheet =(Worksheet)wb.Sheets[1];
sheet.get_Range("A1","A1").Value2 = "hello";
wb.SaveAs("c:/1.xls",XlFileFormat.xlExcel9795, missing, missing, missing, missing,XlSaveAsAccessMode.xlNoChange, missing, missing, missing, missing, missing);
app.Quit();
OLE Automation:程式啟動一個Excel程序,然後和Excel程序進行通訊來進行Excel的操作。優點:強大,能夠使用Excel的所有功能,要求裝Excel,微軟最推薦這種用法,因為可以促進Excel的銷量。會啟動Excel程序,不适合于伺服器(比如Asp.Net網站,安全性、效率)。
推薦:NPOI操作Excel
本文轉自蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366620,如需轉載請自行聯系原作者