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

原创 2005年04月23日 09:17:00
 用C#生成Excel文件的方法和Excel.dll组件生成的方法     选择自 wang8712 的 Blog

一个示例:

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了。

用C#生成Excel文件的方法,Excel.dll组件生成的方法和设置用ASP.NET操作访问权限

一个示例:class AppTest {  private Excel.ApplicationClass _x;  public static void Main0()  {   AppTest a ...
  • wang8712
  • wang8712
  • 2005年04月21日 18:02
  • 4512

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

一个示例:class AppTest {  private Excel.ApplicationClass _x;  public static void Main0()  {   AppTest a ...
  • xiaoxiaohai123
  • xiaoxiaohai123
  • 2007年07月16日 14:56
  • 564

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

生成Excel.dll组件【注:在VS.Net中运行是要添加Excel.dll组件的,Excel组件VS.Net本身是没有的,下面是生成Excel.dll的方法。】1.要保证机器本身要安装OFFICE...
  • allun
  • allun
  • 2007年06月04日 09:40
  • 1577

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

用C#生成Excel文件的方法和Excel.dll组件生成的方法一个示例: class AppTest {  private Excel.ApplicationClass _x;  public st...
  • spring21st
  • spring21st
  • 2007年07月01日 11:16
  • 1206

使用Excel的dll生成excel文档

using System; using System.Collections.Generic; using System.Text; using System.Web; using System.IO...
  • lovegonghui
  • lovegonghui
  • 2015年10月09日 12:00
  • 665

用C#生成Excel文件的方法和Excel.dll组件生成的方法 选择自 wang8712 的 Blog

 一个示例:class AppTest {  private Excel.ApplicationClass _x;  public static void Main0()  {   AppTest a...
  • 46539492
  • 46539492
  • 2005年07月01日 12:49
  • 1025

C#调用Excel模版生成Excel文件

最近给公司做个项目,要求每天全自动的根据一份Excel模版(带图片)把数据库中的数据自动添加进入相关cell中,并要求不同产品生成不同文件,同一产品不同型号生成不同Sheets...还要自动把当天生成...
  • angela8804100029
  • angela8804100029
  • 2013年04月02日 14:32
  • 1116

Java生成和导出Excel文件

Java生成和导出Excel文件
  • mengtianbao
  • mengtianbao
  • 2015年10月08日 09:52
  • 1316

vs自动生成方法存根(Stub)

引言           今天终于鼓起勇气开始敲逻辑最复杂的那条线了——开发区定性指标得分计算。别以为只是一个定性的计算,为了计算这个最后的得分,我们需要获取到的基本东西太多了,而且还要对应好。光是...
  • u013031565
  • u013031565
  • 2015年12月20日 16:16
  • 1955

[每日问答]生成方法和判别方法有什么区别?

生成方法和判别方法有什么区别?
  • cloud_xiaobai
  • cloud_xiaobai
  • 2017年05月16日 10:14
  • 226
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C#生成Excel文件的方法和Excel.dll组件生成的方法
举报原因:
原因补充:

(最多只允许输入30个字)