Excel导出多种方法总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“excel导出总结”。
Excel导出
方法一:XML拼接导出
通过stringbuild,将要导出的数据拼接为XML,然后导出。
步骤:
1. 获取数据源
2. 拼xml文件头,给定输出文件格式和编码格式
3. 通过table拼接数据源到xml中
4. 获取导出路径
5. 通过IO流将xml写入,并输出到指定位置
该方法最为简单,但是导出后无法把握内容输出格式(一般为常规格式—HTML)。方法二:Excel对象方法
通过Vs自带的microsoft.Office类创建Excel
步骤:
1. 初始化Excel对象,实例化Excel
2. 定义Application对象,Workbook对象,Worksheet 对象,Range对象
3. 初始化Application对象
4. 创建sheet表,给定表内容格式,5. 绑定数据源,将数据遍历到Excel单元格
6. 给定导出路径导出
7. 异常判断,清空对象,杀掉进程
该方法最为复杂,但是可以直接操作Excel对象,功能丰富,最大却点是创建完成后要处理进程,最大难点是存在Com权限,这对于没有管理员权限的用户难以使用,设置麻烦
方法三:Dataset直接导出
通过Dataset获取数据源,然后拼接到stringbuild可以直接输出
步骤:
1.2.
3.4. 获取数据源 给定输出类型,编码类型 遍历数据 向HTTP输出流中写入取得的数据信息并输出
该方法思路编码都简单,但是在遍历数据时不易处理单元格之间格式而导致,所有数据成一个string输出,并且效率低
方法四:GridView/DataGrid绑定导出
通过GridView或者DataGrid的数据源直接导入到IO中输出
步骤:
1. 初始化GridView、DataGrid
2. 给定GridView、DataGrid样式
3. 绑定GridView、DataGrid数据源
4. 给定输出文件类型和编码类型,文本格式
5. 向HTTP输出流中写入取得的数据信息并输出
该方法效率高,样式丰富,可以设置为文本,较为完美!