【引自汉广的博客】在后台调用excel组件,生成Excel,虽然可以对Excel文件进行完全控制,可以生成任何复杂的格式,但是有个很大的缺点,这种方式会产生很多Excel进程,很难完全清除掉,特别是在出错的时候,可能会使整个服务器崩溃。本文为大家介绍一个C#写的开源组件,并简单说下office2003和以上版本支持的XML格式。
一、操作Excel二进制格式
OpenOffice.org发布过的俩个文档Excel File Format (BIFF8)Specification和Microsoft CompoundDocument (OLE2) Format Specification对Excel的二进制格式做了一个比较详细的说明,依靠这些信息,我们可以直接操作Office二进制格式文档。
MyXls是一个C#写的开源组件,可以用来生成具有很多表格且包含格式的Excel文件。它提供了一套基于对象的API,非常容易使用。
1、生成一个空的表格
|
2、创建一个复杂点表格
|
效果图,一个Excel文件包含五个表格
二、XML格式
office2003或以上版本才支持xml格式,这样可以直接通过一些模板将内容转化为Office可以识别的xml,限于时间,下次再与大家讨论:-)
相关专题
- .NET移动与嵌入式技术 (6049篇文章)
- .NET开发手册 (5737篇文章)
- ASP.NET教程 (8559篇文章)
- ASP.NET应用篇 (2680篇文章)
- ASP.NET 2.0 中跨网页提交的三种方法 (62次浏览)
- WCF中的发布-订阅服务 (51次浏览)
- ASP.NET生成静态页面和分页主要的原理 (50次浏览)
- ASP.NET2.0—— 实现数据访问层 (41次浏览)
- ASP.NET 2.0:AdventureWorks系统分析 (40次浏览)
- ASP.NET最常见错误提示 (35次浏览)
- .net中gridview疑难解答 (30次浏览)
- SqlHelper类 (26次浏览)
- ASP.NET实现文件的在线压缩和解压缩 (22次浏览)
- ASP.NET 2.0中使用OWC生成图表 (21次浏览)




