C#生成Excel文件的方法及代碼

字號(hào):

 
    一個(gè)示例:
    class AppTest
    {
    private Excel.ApplicationClass _x;
    public static void Main0()
    {
    AppTest a = new AppTest();
    a._x = new Excel.ApplicationClass();
    a._x.UserControl = false;
    for (int i = 0 ;i < 4; i++)
    {
    a.SaveToXls("D://test//" + i + ".xls"); // 本例是在D盤下建立的test文件夾
    }
    a._x.Quit();
    System.Runtime.InteropServices.Marshal.ReleaseComObject((object) a._x);
    System.GC.Collect();
    }
    private void SaveToXls(string filename)
    {
    Excel.WorkbookClass wb = (Excel.WorkbookClass) this._x.Workbooks.Add(System.Reflection.Missing.Value);
    for(int i = 1;i <= 4; i++)
    {
    this._x.Cells[i,1]=i.ToString();
    this._x.Cells[i,2]="’bbb2";
    this._x.Cells[i,3]="’ccc3";
    this._x.Cells[i,4]="’aaa4";
    }
    wb.Saved = true;
    this._x.ActiveWorkbook.SaveCopyAs(filename);
    }
    }
    【注:在VS.Net中運(yùn)行是要添加Excel.dll組件的,Excel組件VS.Net本身是沒(méi)有的,下面是生成Excel.dll的方法?!?BR>    1.要保證機(jī)器本身要安裝OFFICE.
    2.把[C:/Program Files/Microsoft Office/Office:默認(rèn)安裝路徑]下的EXCEL9.OLB文件拷貝到[C:/Visual Studio.Net/SDK/v1.1/Bin:VS.Net安裝路徑]路徑下。
    3.打開(kāi)Visual Studio .Net2003命令提示,運(yùn)行TlbImp Excel9.olb Excel.dll ,就會(huì)在[C:/Visual Studio.Net/SDK/v1.1/Bin]下生成Excel.dll組件。
    4.在項(xiàng)目中添加Excel.dll引用就OK了。