`

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

阅读更多
用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了。

分享到:
评论

相关推荐

    Excel.dll Asp.Net

    【注:在VS.Net中运行是要添加Excel.dll组件的,Excel组件VS.Net本身是没有的,下面是生成Excel.dll的方法。】 1.要保证机器本身要安装OFFICE. 2.把[C:\Program Files\Microsoft Office\Office:默认安装路径]下的...

    Spire.XLS.dll

    Spire.XLS for .NET是E-iceblue公司开发的一款...使用该组件,开发者或程序员不但能快速生成、编辑Excel文档,并能直接对Excel文件进行保存到文件流、另存为web响应、复制、锁定/解锁工作表,设置工作簿属性等处理。

    Aspose.Cells.dll组件

    Aspose.Cells是一个广受赞誉的电子表格组件,支持所有Excel格式类型的操作,用户无需依靠Microsoft Excel也可为其应用程序嵌入读写和处理Excel数据表格的功能。Aspose.Cells可以导入和导出每一个具体的数据,表格和...

    ASP.NET (C#) 生成Excel 导出Excel

    通过Microsoft.Office.Interop.Excel.dll调用com组件,把DataTable,或者List泛型数据集合生成Excel文件,并导出。

    C# 非调用excel组件导出数据到excel 无需安装excel

    非调用excel组件导出数据到excel 无需安装excel, 将项目里面的MyXls生成的dll引入你自己的项目使用即可。 在此附上源码以及示例。 需要源码以及示例的请花费5分来下载。

    C#调用OFFICE组件生成Excel表格示例

    内容索引:C#源码,报表打印,Excel C#调用OFFICE组件生成Excel表格示例,注意本程序需要以下OFFICE组件,这些组件要求你必须装有OFFICE2003及以上版本,因为这结版本中才有微软可编程再生库资源,尤其是下列几个控件...

    TXT与EXCEL互相转换

    功能说明:本软件可以实现导入一个txt文本文件,如:“测试文件.TXT”,然后生成Excel报表文件,同时也可以实现从excle提取根据用户自定义条件生成txt报表,例如:输入工号10,就会生成工号为10这个员工的考勤报表 ...

    免费DataGridView打印及.NET轻松打印控件5.5版(VB打印,C#打印)

    本DataGridView打印控件和.NET打印控件5.5版(含报表模板设计组件)2014年2月8日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版本的5.4版...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件的使用、...

    C#敏捷开发公共资源库

    4.xb.FrameWork.Common:XB.FromeWork.Common是应用平台的基础框架通用底层工具类组件,主要实现诸如类型转换、文件处理、注册表操作、硬件处理、图象处理等底层方法的工具类集合(详情见附件中的帮助文档)。...

    C#里操作Word文档

    在VS2008里我们可以通过添加Interop.Microsoft.Office.Core.dll组件,来实现对Word、Excel文档的全部操作。该实例程序下载后即可运行(VS2008、SQL2005),可以看到,我们在Word文档里定义了一个报表模版,然后程序...

    DataGridView打印控件5.3版

    11、增加了将报表文件(you结尾的文件)和报表模板生成的报表(用EasyReport组件的GetReportString方法得到的字符串)添加到VB2008Print组件的当前打印作业中的方法(详见AddReport和AddReportByString方法) ...

    根据硬件ID和程序ID生成注册码

    一个根据硬件ID和程序ID生成注册码的动态链接库DLL,可以根据计算机CPU、硬盘、网卡、BIOS生成唯一识别码。该组件不是从注册表中获得,而是直接从硬件获取信息,不需要管理员权限。支持最新的WIN7系统。适应于软件...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例105 使用helpprovider组件调用帮助文件 172 实例106 使listview控件中的选择项高亮显示 173 实例107 在列表视图中拖动视图项 175 实例108 实现带复选框的treeview控件 177 实例109 将xml文件节点绑定到treeview...

    明日科技C#开发入门及项目实战

    实例105 使用helpprovider组件调用帮助文件 实例106 使listview控件中的选择项高亮显示 实例107 在列表视图中拖动视图项 实例108 实现带复选框的treeview控件 实例109 将xml文件节点绑定到treeview控件中 实例110 ...

    NPOI和二维码dll

    第三方组件NPOI和生成二维码的动态链接库,可以用于Excel处理和生成二维码。

    CSharp常用技术总结(DOC)

    2、根据数据库表中记录条数自动生成编号 3、将查询结果集赋给dateGridView 4、让文本框同步显示dataGridView中的当前记录 5、根据所选的查询条件动态组合SQL语句 6、用数据库表中的指定列值初始化checkListBox控件 7...

Global site tag (gtag.js) - Google Analytics