首页 > 开发 > 综合 > 正文

用C#生成Excel文件的方法和Excel.dll组件生成的方法

2024-07-21 02:17:47
字体:
来源:转载
供稿:网友
  
一个示例:
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中运行是要添加excel.dll组件的,excel组件vs.net本身是没有的,下面是生成excel.dll的方法。】
1.要保证机器本身要安装office. 
2.把[c:/program files/microsoft office/office:默认安装路径]下的excel9.olb文件拷贝到[c:/visual studio.net/sdk/v1.1/bin:vs.net安装路径]路径下。
3.打开visual studio .net2003命令提示,运行tlbimp excel9.olb excel.dll ,就会在[c:/visual studio.net/sdk/v1.1/bin]下生成excel.dll组件。
4.在项目中添加excel.dll引用就ok了。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表