您的位置:首页 > 其它

导出数据到Excel

2004-05-13 14:55 260 查看
/// <summary>
/// 导出数据到一个excel文件
/// </summary>
/// <returns>文件名称</returns>
public string ExportToExcel()
{
//You use these variables throughout the application.
string fileExcel;
string fileName;
string strLine;
FileStream objFileStream;
StreamWriter objStreamWriter;
Random nRandom = new Random(DateTime.Now.Millisecond);
//Create a random file name.
fileExcel = "t" + nRandom.Next().ToString() + ".xls";
//Set a virtual folder to save the file.
fileName = filePath + "\\" + fileExcel;
//Use FileSystem objects to create the .xls file.
objFileStream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);
objStreamWriter = new StreamWriter(objFileStream,System.Text.Encoding.Default);
objStreamWriter.WriteLine(fileHeader);
//Reinitialize the string for data.
strLine = "";
//Enumerate the database that is used to populate the file.
for (int j=0;j<=DataDt.Rows.Count-1;j++)
{
for (int i = 0; i <=DataDt.Columns.Count-1; i++)
{
strLine = strLine +DataDt.Rows[j][i].ToString()+Convert.ToChar(9);
}
objStreamWriter.WriteLine(strLine);
strLine="";
}
//Clean up.
objStreamWriter.Close();
objFileStream.Close();
return filePath + "\\" + fileExcel;
//return fileExcel;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: