admin 发布时间:2016-12-22 分类:.NET 阅读:13601次 5 条评论
导出Excel并将表的表头导出,需要下载引用AppLibrary库。

public string DataExcel(string FilePath, DataSet ds)
{
string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";
AppLibrary.WriteExcel.XlsDocument doc = new AppLibrary.WriteExcel.XlsDocument();
doc.FileName = filename;
string SheetName = string.Empty;
for (int i = 0; i < ds.Tables.Count; i++)
{
SheetName = "SHEET" + (i + 1).ToString();
AppLibrary.WriteExcel.Worksheet sheet = doc.Workbook.Worksheets.Add(SheetName);
AppLibrary.WriteExcel.Cells cells = sheet.Cells;
for (int x = 0; x < ds.Tables[i].Columns.Count; x++)
{
DataColumn col = ds.Tables[i].Columns[x];
cells.Add(1, x + 1, col.ColumnName);
}
for (int x = 0; x < ds.Tables[i].Rows.Count; x++)
{
DataRow row = ds.Tables[i].Rows[x];
for (int y = 0; y < ds.Tables[i].Columns.Count; y++)
{
DataColumn col = ds.Tables[i].Columns[y];
cells.Add(x + 2, y + 1, row[col]);
}
}
}
doc.Save(FilePath, true);
return filename;
}
发布于 2018-07-26 16:53:04 回复该评论
发布于 2017-06-05 11:46:46 回复该评论
发布于 2017-02-17 11:45:51 回复该评论
发布于 2017-01-12 09:43:39 回复该评论
发布于 2016-12-30 13:27:38 回复该评论
发表评论:
◎欢迎您的参与讨论。