波斯马BOSSMA Information Technology

excel 下的日志

MyXls导出Excel的各种设置

发布时间:2011年10月17日 / 分类:DOTNET / 11 次吐槽

MyXls是一个操作Excel的开源类库,支持设置字体、列宽、行高(由BOSSMA实现)、合并单元格、边框、背景颜色、数据类型、自动换行、对齐方式等,通过众多项目的使用表现,证明MyXls对于创建简单格式的Excel文件十分快捷方便。 本文将通过实例的方式详细说明如何通过各种属性设置...

关于导出Excel的问题:Excel.ApplicationClass的COM对象无法强制转化为接口类型Excel._Applicaton

发布时间:2010年12月10日 / 分类:DOTNET / 抢沙发

今天导出Excel时遇到了一个问题,前几天还可以运行,现在却出问题了。 调试跟踪发现问题是:Excel.ApplicationClass的COM对象无法强制转化为接口类型Excel._Applicaton。 xApp = new Excel.Application(); xApp.Visible = false; 于是在Google上找,大部分都是说Excel版本的问...

使用Com组件导出Excel时批量添加数据到Range

发布时间:2010年11月18日 / 分类:DOTNET / 抢沙发

为了提高Com组件生成Excel的效率,有必要使用批量的填充数据代替一个个单元格赋值数据的方式。 首先根据要导出的数据数量获取Range,进而获取一个二维数组,然后填充这个二维数组,最后将二维数组批量填充到这个Range。 //行数 int rowCount=1000; //列数 int colCount=...

使用QueryTable快速填充Worksheet导出Excel

发布时间:2010年11月4日 / 分类:DOTNET / 抢沙发

在使用Com对象或者PIA导出Excel时,对于大数据量的情况,如果一行行的创建,然后添加到Worksheet,速度会比较慢。 还好有别的方法,使用QueryTable查询数据填充Worksheet,速度将有很大的提升,适合数据较多情况的导出。 直接看代码吧,添加了一些注释: /// <summary&g...

c#将数据集合导出Excel的方法(使用csv或制表符)

发布时间:2010年11月4日 / 分类:ASP.NET / 抢沙发

这是以前较为常用的一种方法。遍历数据集合,构造一个table或者构造csv结构,然后输出到客户端(或者先生成后下载)。 以DataTable为例: public void CreateExcel(DataTable dt, string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding =...

asp.net将控件或页面数据导出到Excel

发布时间:2010年11月4日 / 分类:ASP.NET / 2 次吐槽

利用Response.ContentType属性,设置为application/vnd.ms-excel,将文本数据以microsoft excel的格式输出(Response)到客户端。 如,导出DataGrid: //要导出的DataGrid控件 protected void Button2_Click(object sender, EventArgs e) { //要导出的控件 ...

C#导出Excel技术总结

发布时间:2010年11月4日 / 分类:DOTNET / 抢沙发

excel在日常办公生活中应用广泛,使用C#导出Excel的方法有很多种,网上介绍的资料也很多。这篇文章属于个人多年来导出Excel的经验总结,包括各种生成excel的方法,输出excel,释放资源以及使用开源项目等。 1、构造Excel的方法 (1)csv结构 遍历数据,构造一个csv文件,然后可...

使用Office PIA生成Excel并释放资源

发布时间:2010年10月29日 / 分类:DOTNET / 抢沙发

在All-In-One Code Framework 上下载了一个使用.NET操作Office的例程。文中详细介绍了如何使用Microsoft Excel Primary Interop Assembly (PIA)生成Excel及释放Com资源。这篇文章把代码提出来,简单翻译加上我的理解。 使用Office PIA之前需要安装,如果没有安装Office,需要先...

使用myxls导出真正的Excel文件

发布时间:2010年1月31日 / 分类:ASP.NET / 抢沙发

使用asp.net导出excel的方法有很多,我以前也介绍过一些。但是有些不能导出真正的excel文件,有些效率又差些。这次找到了一个更好的工具,可以导出真正的excel文件,效率也还不错,而且使用MIT协议可以在闭源的商业软件中免费使用,那就是:myxls。 1、首先下载: 下载地址:ht...

C#导出Excel后关闭进程(EXCEL.EXE)释放资源的解决方案

发布时间:2009年2月3日 / 分类:ASP.NET / 7 次吐槽

一年前,从网上找到一些C#导出MS Excel的例子,但是都不能彻底销毁其所创建的Excel进程,典型的就是进程中的EXCEL.EXE不能关掉。 网上的解决方案大部分是kill掉所有的Excel进程,偶一直感觉不爽。最近,做了几个月的WinForm,接触了一些进程、句柄方面的知识。于是试着解决一下...