首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

数据导到Excel中。解决方法

2012-03-06 
数据导到Excel中。把数据写成xml,可以使用DataTable.WriteXml()那么写成EXCEL呢?没有DataTable.WriteExcel(

数据导到Excel中。
把数据写成xml,可以使用DataTable.WriteXml()

那么写成EXCEL呢?没有DataTable.WriteExcel()方法呢。

[解决办法]
想法是的,可惜没有WriteExcel方法。你可以使用StreamWriter来导出。比如:

C# code
using System.IO;public void ExportExcel2(DataTable dt, string fileName) { string FileName = fileName;   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++)  {      for (int j = 0; j < dt.Columns.Count; j++)      {           strLine = strLine + dt.Rows[i][j].ToString() + Convert.ToChar(9);       }       objStreamWriter.WriteLine(strLine); strLine = "";    }    objStreamWriter.Close();    objFileStream.Close(); }
[解决办法]
学习学习

热点排行