`
caozuiba
  • 浏览: 904716 次
文章分类
社区版块
存档分类
最新评论

C#生成Excel文件的方法

 
阅读更多
一个示例:
classAppTest
{
privateExcel.ApplicationClass_x;
publicstaticvoidMain0()
{
AppTesta=newAppTest();
a._x=newExcel.ApplicationClass();
a._x.UserControl=false;
for(inti=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();
}
privatevoidSaveToXls(stringfilename)
{
Excel.WorkbookClasswb=(Excel.WorkbookClass)this._x.Workbooks.Add(System.Reflection.Missing.Value);
for(inti=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中运行是要添加Excel.dll组件的,Excel组件VS.Net本身是没有的,下面是生成Excel.dll的方法。】
1.要保证机器本身要安装OFFICE.
2.把[C:/ProgramFiles/MicrosoftOffice/Office:默认安装路径]下的EXCEL9.OLB文件拷贝到[C:/VisualStudio.Net/SDK/v1.1/Bin:VS.Net安装路径]路径下。
3.打开VisualStudio.Net2003命令提示,运行TlbImpExcel9.olbExcel.dll,就会在[C:/VisualStudio.Net/SDK/v1.1/Bin]下生成Excel.dll组件。
4.在项目中添加Excel.dll引用就OK了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics