导出数据到Excel的几种方法

1.首先声明,这些方法也都是本人搜集的资料,然后为已所用,程序中不足之处,还请高手指点.

2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了。

方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快

using  Access;

Access.ApplicationClass  oAccess  =  new  Access.ApplicationClass();
oAccess.Visible  =  false;
try
{
//ACCESS9:
oAccess.OpenCurrentDatabase("d:wcf.mdb",false,"");
//导出到excel
oAccess.DoCmd.TransferSpreadsheet(Access.AcDataTransferType.acExport,Access.AcSpreadSheetType.acSpreadsheetTypeExcel9,"工作表名","d:wcf.xls",true,null,null);
//导入txt
// oAccess.DoCmd.TransferText(Access.AcTextTransferType.acExportDelim,"","Enterprise","d:wcf.txt",true,"",0);
oAccess.CloseCurrentDatabase();
oAccess.DoCmd.Quit(Access.AcQuitOption.acQuitSaveNone);
System.Runtime.InteropServices.Marshal.ReleaseComObject  (oAccess);
oAccess  =  null;
MessageBox.Show("导入成功");
}
catch(Exception  ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
GC.Collect();
}

时间: 2024-11-17 06:58:39

导出数据到Excel的几种方法的相关文章

java中导出大量数据到Excel的一种方法

在Java Web开发中,经常需要导出大量的数据到Excel,使用POI.JXL直接生成Excel,很容易就造成内存溢出了. 1.有一种方式,就是把数据写成csv格式文件. 1)csv文件可以直接用Excel打开. 2)写csv文件的效率和写txt文件的效率一样高. 3)同样的数据内容,生成的csv文件的大小远远小于生成的Excel文件. 从以上优点就可以看出生成csv文件消耗的内存绝对小于生成Excel文件. 2.按一定的格式去生成csv文件,在Excel中打开的时候就是完整的行和列格式. 例

asp中把数据导出为excel的2种方法_ASP编程

我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写. 这里明凯总结了两种方法来导出excel,希望能帮到大家. 方法一:用excel组件 < % set rs=server.createobject("adodb.recordset") sql="select * from mkusers" rs.open sql,objconn,1,1 Set ExcelApp =CreateObject("Excel.Appl

C#使用oledb导出数据到excel的方法_C#教程

本文实例讲述了C#使用oledb导出数据到excel的方法.分享给大家供大家参考,具体如下: 现在做应用的一半都会碰到数据导出的问题,导出到word阿,导出到excel啊,还有其他的什么.当然导出的类型中还是以ms office的居多.最近在做数据的转换,也碰到这个导出的问题,当然幸运的是不用碰word,这样涉及到就只有xml,csv,tsv和最"痛苦"的excel了. 最开始的想法是xml+xslt,搞定全部,但是有一个问题就是excel只有在xp版本之后支持xml,我不能强制的要求

ASP.NET导出数据到Excel的实现方法

在做asp.net程序时涉及到数据显示的时候多数会要求打印,而网页上的打印格式往往又不能满足需求,经常用的方法就是导入到Excel以后再进行打印.(仿佛这已经是老生常谈)今天在网上搜了一段打印的代码,觉得不错,需要打印的朋友可以看看.   网上好些代码的原理大致与此类似,同样都存在一个问题,就是: 类型"GridView"的控件 "ctl00_center_GridView1"必须放在具有 runat=server 的窗体标记内. 说明: 执行当前 Web 请求期间

Python导出数据到Excel可读取的CSV文件的方法

  本文实例讲述了Python导出数据到Excel可读取的CSV文件的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 import csv with open('eggs.csv', 'wb') as csvfile: #spamwriter = csv.writer(csvfile, delimiter=' ',quotechar='|', #quoting=csv.QUOTE_MINIMAL) spamwriter = csv.writer(csvfile,

Excel剔除单列数据的重复值五种方法介绍

  有时我们在操作数据时,需要剔除单列数据的重复值,下面小编为大家介绍Excel剔除单列数据的重复值五种方法,满足大家的日常需求. 方法一:菜单按钮 如下图,是本次操作的源数据. 单击"数据"选项卡-->"数据工具"功能区-->"删除重复项",弹出"删除重复项"对话框,单击"确定"即可删除单列数据 重复值.如下图所示: 方法二:数据透视表法 依然使用上面的数据源,单击"插入"

JSP实现从数据库导出数据到Excel下载的方法_JSP编程

本文实例讲述了JSP实现从数据库导出数据到Excel下载的方法.分享给大家供大家参考,具体如下: 关键代码: <%@ page contentType="application/msexcel" %> <% //response.setHeader("Content-disposition","inline; filename=videos.xls"); response.setHeader("Content-disp

c#-DevExpress ExportToXls(FileName) 方法导出数据到Excel列宽问题 困惑已久,求高手

问题描述 DevExpress ExportToXls(FileName) 方法导出数据到Excel列宽问题 困惑已久,求高手 gridContorl ExportToXls(FileName) 方法导出数据到Excel列宽太窄 http://zhidao.baidu.com/question/1945864200636981788.html?quesup2&oldq=1 求高手指点,感激不尽 解决方案 楼主这个问题解决了吗

ASP.NET导出数据到Excel的实现方法_实用技巧

网上好些代码的原理大致与此类似,同样都存在一个问题,就是: 类型"GridView"的控件"ctl00_center_GridView1"必须放在具有 runat=server 的窗体标记内. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息:System.Web.HttpException: 类型"GridView"的控件"ctl00_cent