您的位置:首页 > 编程语言 > C#

C#如何快速往Excel中插入数据

2006-01-26 10:16 651 查看
1.引用COM组件access10  
 
Access.ApplicationClass  oAccess  =  new  Access.ApplicationClass();  
oAccess.Visible  =  false;  
//ACCESS10:  
oAccess.OpenCurrentDatabase("d://test.mdb",false,"");  
//导入access  
oAccess.DoCmd.TransferSpreadsheet(Access.AcDataTransferType.acExport,Access.AcSpreadSheetType.acSpreadsheetTypeExcel9,"一个表名","d://test.xls",true,null,null);  
//导入txt  
//oAccess.DoCmd.TransferText(Access.AcTextTransferType.acExportDelim,"","一个表名","d://test.txt",true,"",0);  
oAccess.CloseCurrentDatabase();  
oAccess.DoCmd.Quit(Access.AcQuitOption.acQuitSaveNone);  
System.Runtime.InteropServices.Marshal.ReleaseComObject  (oAccess);  
oAccess  =  null;  
MessageBox.Show("导入成功");  
 
这是调用access数据库的导出功能直接导出到Excel文件中,速度超级快,10条数据,只需几秒钟。  
 
相关资料:   http://blog.csdn.net/wukong777/archive/2004/10/09/129329.aspx   http://wier.csse.monash.edu.au/live/file_data/wier_projects/306/codemodule.htm   http://book.77169.org/ask20/how124372.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  excel c# access null 数据库