C#: Excel-Dateien erstellen

Nach der Installation des Microsoft-Produkts "Office 2010 Home + Student" kann zu einem Visual C# Express 2010-Projekt der COM-Verweis "Microsoft Excel 14.0 Object Library" hinzugefügt werden. Das Excel-Objektmodell findet sich unter http://msdn.microsoft.com/en-us/library/ff846392.aspx. Das folgende Beispiel erstellt damit eine Excel-Datei:
using System;
using Excel = Microsoft.Office.Interop.Excel;
class Program
{
   static void Main()
   {
      Excel.Application A = new Excel.Application();
      Excel.Workbook    W = (Excel.Workbook)(A.Workbooks.Add(Type.Missing));
      Excel.Worksheet   S = (Excel.Worksheet)(W.ActiveSheet);
      S.Name = "Daten";
      S.Cells[3,2]="Zelle B3";
      W.SaveAs(@"J:\Test.xls",Excel.XlFileFormat.xlExcel8,
         Type.Missing,Type.Missing,Type.Missing,
         Type.Missing,Excel.XlSaveAsAccessMode.xlExclusive,
         Type.Missing,Type.Missing,Type.Missing,
         Type.Missing,Type.Missing);
      A.Quit();
   }
}
Stefan-Taube.de