月夜钓钱江鱼

醉后不知天在水,满船清梦压星河。
posts - 50,comments - 8,views - 29026
复制代码
 1         private void DataTableToExcel( DataTable table , string file )
 2         {
 3             string title = "";
 4            
 5             using ( FileStream  fs = new FileStream(file,FileMode.OpenOrCreate))
 6             {
 7                 using ( BufferedStream bs = new BufferedStream( fs ) )
 8                 {
 9                     using ( StreamWriter sw = new StreamWriter(bs,Encoding.Default) )
10                     {
11                         for ( int i = 0 ; i < table.Columns.Count ; i++ )
12                         {
13                             title += table.Columns[ i ].ColumnName + "\t";
14                         }
15                         //形成表格第一行的文本内容(每个字段的名称)
16                         title = title.Substring( 0 , title.Length - 1 ) + "\n";
17                         sw.WriteLine( title );
18 
19                         foreach ( DataRow row in table.Rows )
20                         {
21                             string line = "";
22                             for ( int i = 0 ; i < table.Columns.Count ; i++ )
23                             {
24                                 line += row[ i ].ToString( ) + "\t";
25                             }
26                             line += "\n";
27                             sw.WriteLine( line );
28                         }
29                         sw.Close( );
30                         fs.Close( );
31                     }
32                 }
33             }
34         }
复制代码

 

复制代码
1         //导出到Excel
2         private void button1_Click( object sender , EventArgs e )
3         {
4             string filePath = @"c:\employee.xls";
5             string sql = "select * from employee";
6             DataTable dt = DBHelper.Query( sql , null , false );
7             this.DataTableToExcel( dt , filePath );
8             MessageBox.Show( "导出成功!" );
9         }
复制代码

 

posted on   湘灵  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示