超级简单:如何更快的将数据导入Excel

简介:

代码:/Files/zhuqil/ExportDataInExcel.rar   

这篇文章将介绍3种方式将数据导入Excel:

1、基本方法:一格一格地拷贝

2、使用文件流StreamWriter对象:将流写入文件

3、拷贝对象的方法:将数据复制到数组,然后直接粘贴到Excel的workbook。

基本方法

    使用基本的拷贝方法将会花费大量的时间。使用文件文件流或者拷贝对象的方法将比基本方法快很多。

    你必须添加一个Excel COM Object 的引用到你的应用程序之中。我将要声明两个对象,Ex为Excel.Application类型。Ws为Excel.Worksheet类型 ,然后设置Ws为workbook的第一个worksheet。

    我们将写代码去循环Table每一列的标题来显示标题。

    我们使用列(索引),去要检索列的标题,Caption或者ColumnName属性。 
    对于全部的数据,我们将要使用两个循环,一个循环row,另外一个循环column
代码

使用StreamWriter:

这个方法比较简短而且是将数据导入如何类型的文件一种比较快方式

在这个方法中,我将使用 System.IO 命名空间,我将编程去指定的.xls 或者 .doc等扩展来直接创建一个的文件路径。

编码以文件的路径开始,这个路径是Excel文件被创建和数据存储的地方。现在,声明一个指定了路径的IO.StreamWriter对象。在这种方法中,每行的行值/列值被添加到以“|”作为分隔符的字符串中。现在,创建的文件包含以 "|" 分割的单列数据(CSV格式)。

代码

 对象拷贝的方法:

这是另外一中将数据导入Excel的方法。

在代码中,我们创建了二维数组:object[,] rawData = new object[dt.Rows.Count + 1, dt.Columns.Count]来包含数据表中的数据

一旦数据被存储在一个数组当中,它将通过Excel Worksheet 的get_Range().value方法 ,将数据粘贴到一个 excel worksheet 之中。

代码

 我使用一个函数去找excel worksheet的列名

代码

 参考:http://www.codeproject.com/KB/vb/ExportDataToExcelFaster1.aspx

 











本文转自麒麟博客园博客,原文链接:http://www.cnblogs.com/zhuqil/archive/2009/12/26/ExportDataInExcel.html,如需转载请自行联系原作者
相关文章
|
1月前
|
SQL 数据库连接 数据库
【SQL Server】2. 将数据导入导出到Excel表格当中
【SQL Server】2. 将数据导入导出到Excel表格当中
46 0
|
3月前
|
关系型数据库 MySQL 区块链
将excel表格数据导入Mysql新建表中
将excel表格数据导入Mysql新建表中
|
9天前
|
数据采集 DataWorks 监控
DataWorks产品使用合集之在 DataWorks 中将本地数据导入至 Excel 电子表格中如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
20 0
|
2月前
|
存储 SQL C#
C#实现Excel合并单元格数据导入数据集
C#实现Excel合并单元格数据导入数据集
|
7月前
|
Java easyexcel 数据库连接
多个sheet Excel 数据 导入数据库 如何实现?
多个sheet Excel 数据 导入数据库 如何实现?
105 0
|
数据可视化
excel点数据导入arcgis
在最近的工作中,需要将坐标点(Excel格式)导入到ArcGIS中,用来做地理可视化和数据统计,例如下面的坐标点数据。
233 0
|
SQL 搜索推荐 关系型数据库
kettle操作--excel数据导入mysql数据库
kettle操作--excel数据导入mysql数据库
kettle操作--excel数据导入mysql数据库
|
关系型数据库 MySQL 数据库
将Excel数据导入MySQL(图解)
将Excel数据导入MySQL(图解)
737 0
将Excel数据导入MySQL(图解)
|
开发框架 应用服务中间件 PHP
phpExcel:Excel数据导入导出最佳实战
PHP如何导入带图片的Excel表格呢?图片又如何导出到Excel中呢?导出的Excel如何定义样式使其更加漂亮?带着这些问题开始本文的分享。
374 0
phpExcel:Excel数据导入导出最佳实战
|
数据库
将Excel数据导入Tables/数据库/实体
将Excel数据导入Tables/数据库/实体