Visual C# 呼叫 Excel 需使用 COM 組件 EXCEL9.OLB(通常位於 C:\Program Files\Microsoft Office\Office)。非受控 COM 組件必須透過 tlbimp 轉換為受控 DLL:
tlbimp Excel9.olb
於 C 磁碟根目錄產生三個 DLL:Excel.dll、Office.dll、VBIDE.dll,轉換完成。
Excel.dll 定義命名空間 Excel,核心類別 Application。三行程式碼啟動 Excel:
Excel.Application excel = new Excel.Application();
Excel.Application.Workbooks.Add(true);
Excel.Visible = true;
此時為空白活頁簿。
命名空間 Excel 提供 Cells 索引子(代表 Range),直接賦值即可寫入:
Excel.Cells[1, 1] = "第一行第一列";
Excel.Cells[1, 2] = "第一行第二列";
Excel.Cells[2, 1] = "第二行第一列";
Excel.Cells[2, 2] = "第二行第二列";
Excel.Cells[3, 1] = "第三行第一列";
Excel.Cells[3, 2] = "第三行第二列";
Excel.Visible = true;
完整程式碼見下一篇(四)。