C中数据导出到Excel表格(13)
时间:2025-02-21
时间:2025-02-21
DataGridView 数据导出到Excel
29. System.IO.StreamWriter sw = new StreamWriter(filestr);
30. sw.Write(stringWriter.ToString());
31. sw.Close();
七、通过SQL直接导出到Excel数据库
1. exec master..xp_cmdshell @# bcp "SELECT au_fname, au_lname FROM
pubs..authors ORDER BY au_lname" queryout c:/test.xls -c -S"soa" -U"sa" -P"sa" @# 注意:参数的大小写,另外这种方法写入数据的时候没有标题。
关于通过SQL读取EXCEL的方法请参见:
/wonsoft/archive/2008/11/16/3312320.aspx
八、用OleDB 把 DataSet 数据导出到 Excel文件里 1. //dt为数据源(数据表)
2. //ExcelFileName 为要导出的Excle文件
3. //ModelFile为模板文件,该文件与数据源中的表一致。否则数据会导出失败。
4. //ModelFile文件里,需要有一张 与 dt.TableName 一致的表,而且字段也要一
致。
5. //注明:如果不用ModelFile的话,可以用一个空白Excel文件,不过,要去掉
下面创建表的注释,让OleDb自己创建一个空白表。
6. public static string TableToExcelFile(DataTable dt,string ExcelFileName,string
ModelFile)
7. {
8. File.Copy(ModelFile,ExcelFileName); //复制一个空文件,提供写入数据用 9.
10. if(File.Exists(ExcelFileName)==false)
11. {
12. return "系统创建临时文件失败,请与系统管理员联系!";
13. }
14.
15. if(dt == null)
16. {
上一篇:红楼梦人物描写风格浅析
下一篇:美国联邦制的发展。