导出数据到Excel方法总结

来源:互联网 发布:淘宝细分冷门类目 编辑:程序博客网 时间:2024/04/28 16:12

 导出数据到Excel方法总结

一,问题的提出

近来在网上经常有人问怎样把数据导出到Excel?针对这个问题网上也有很多资料。大都比较的琐碎。本人当前从事的项目中,刚好涉及到这些内容。就顺便做了一些归纳整理。共享给大家。避免大家再花费很多时间研究这个老生长谈的问题。

二,解决方法

1.       NPOI导出数据到Excel

简介NPOI是一个开源的dotnet类库,官方网站:http://npoi.codeplex.com/

优点:支持Excel 2003格式,读写速度快,基于.NET 2.0

缺点:不支持Excel 2007以上版本文件,功能有限,有时Excel宏会被破坏,可能是NPOIBug

2.       微软ExcelCom组件技术。

简介:利用微软提供的程序集Microsoft.Office.Interop.Excel,dllOffice.dll.必须安装Office软件。

优点:功能强大,有很多官方资料可以参考。支持office20032007等版本。

缺点:访问速度慢。有时残留Excel进程问题。

3.       VBA+ASPX技术实现。

简介VBA相信大家并不陌生,即是我们常说的Excel中的宏。

优点:很容易控制Excel,实现Excel的高级应用。

缺点VBA必须与Excel共存。寄生与Excel文件中,移植性很差。

4.       OleDb数据访问技术。

简介OleDb是微软提供的一种数据访问技术。

优点为用户提供了一种统一的方法来访问所有不同种类的数据源。能够利用SQL查询优势。

缺点OleDb依赖于数据驱动的支持。容易破坏Excel文件,Excel中的sheet被看作数据源,相当于数据库中的表。Excel单元格中的批注无法读取。

三,具体实现代码

基本思路都是,打开文件—>写文件—>关闭文件。

1, NPOI导出数据到Excel

关键代码:

 

2, 微软ExcelCom组件技术。

关键代码:

 

3, VBA+ASPX技术实现。

关键代码:

 

4, OleDb数据访问技术。

关键代码:

   

四,总结

这四种方法各有优缺点,需要结合实际情况选择。够用就行。

五,完整代码下载地址

 http://download.csdn.net/source/3149222

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 吃了蚕蛹身上痒怎么办 玉米没煮熟吃了怎么办 新鲜核桃吃多了怎么办 吃了发霉的核桃怎么办 拔牙后肿的厉害怎么办 拨牙之后脸肿怎么办 种牙之后脸肿了怎么办 鼻子放假体老了怎么办 鸡蛋吃多过敏了怎么办 想把衣服换颜色怎么办 衣服用84洗坏了怎么办 衣服用84洗花了怎么办 衣服用84洗黄了怎么办 白色衣服用84漂黄了怎么办 84把衣服泡黄了怎么办 84把衣服洗花了怎么办 衣服用84洗掉色怎么办 被84褪色的衣服怎么办 衣服被84烧红了怎么办 84溅到衣服上边怎么办 84把衣服泡花了怎么办 衣服颜色洗旧了怎么办 蒙版画笔用不了怎么办 眼睛小血管破裂出血怎么办 雅漾喷头坏了怎么办 一夜都是浅睡眠怎么办 注塑机合不了膜怎么办 吸了塑料烧焦味怎么办 热熔的管漏水怎么办 45岁了月经不来怎么办 吃了芒果身上痒怎么办 10个月宝宝上火怎么办 1个月的宝宝上火怎么办 2个月的婴儿上火怎么办 1岁宝宝不吃奶粉怎么办 奶水不够宝宝又不吃奶瓶怎么办 13岁脸上长粉刺怎么办 脸敷面膜过敏了怎么办 婴儿面膜是假的怎么办 一贴面膜就过敏怎么办 一敷面膜就过敏怎么办