网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > Excel教程 > 正文

导出数据到OfficeExcel的几种方法

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

本文主要为广大网友提供“导出数据到Office Excel的几种方法”,希望对需要导出数据到Office 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();  
  }  
  方法2:此方法速度也是超级快,只不过导出的格式非标准的Excel格式,默认工作表名与文件名相同  
  string   FileName="d:\\abc.xls";  
  System.Data.DataTable   dt=new   System.Data.DataTable();  
  FileStream   objFileStream;  
  StreamWriter   objStreamWriter;  
  string   strLine="";  
  objFileStream   =   new   FileStream(FileName,FileMode.OpenOrCreate,FileAccess.Write);  
  objStreamWriter   =   new   StreamWriter(objFileStream,System.Text.Encoding.Unicode);  
   
  for(int   i=0;i<dt.Columns.Count;i++)  
  {  
  strLine=strLine+dt.Columns[i].ColumnName.ToString()+Convert.ToChar(9);  
  }  
  objStreamWriter.WriteLine(strLine);  
  strLine="";  
   
  for(int   i=0;i<dt.Rows.Count;i++)  
  {  
  strLine=strLine+(i+1)+Convert.ToChar(9);  
  for(int   j=1;j<dt.Columns.Count;j++)  
  {  
  strLine=strLine+dt.Rows[i][j].ToS

设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师