2009年9月4日 星期五

C# 與 Excel (1) - 產生 Excel

因為最近都不停在寫 Excel 相關的程式
所以就先寫一系列的 C# 與 Excel 的記錄囉~

要在 C# 中產生 Excel
首先要加入 Excel 元件的參考
(Microsoft Office Excel 必須安裝 .NET 程式設計支援)














再來就要using Excel namespace
using Microsoft.Office.Interop.Excel;

接著就先介紹產生 Excel 的語法
// 建立 Excel 應用程式
Application ExcelApp = new Application();

// 建立 Excel 活頁簿 (Workbook)
ExcelApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);

/* 一建立活頁簿時, 就會自動產生一頁工作表 (Worksheet) */
/*  所以不用再建立工作表                                        */
// 取得第一個工作表 (Excel裡所有陣列 index 是從 1 開始)
Worksheet ExcelSheet = (Worksheet)ExcelApp.Workbooks[1].Worksheets[1];
// 如果想新增工作表, 可以使用下列語法 [參考MSDN]
ExcelApp.Workbooks[1].Worksheets.Add(System.Type.Missing, ExcelApp.Workbooks[1].Worksheets[1], 1, System.Type.Missing);

沒有留言:

張貼留言