DataSet保存到excel表
#region NPOI保存数据到excel
/// <summary>
/// 导出数据到excel中
/// </summary>
/// <param name="dataSet"></param>
/// <param name="filename"></param>
/// <returns></returns>
public static bool TablesToExcel(DataSet dataSet, string filename)
{
MemoryStream ms = new MemoryStream();
using (dataSet)
{
IWorkbook workBook;
//IWorkbook workBook=WorkbookFactory.Create(filename);
string suffix = filename.Substring(filename.LastIndexOf(".") + 1, filename.Length - filename.LastIndexOf(".") - 1);
if (suffix == "xls")
{
workBook = new HSSFWorkbook();
}
else
workBook = new XSSFWorkbook();
for (int i = 0; i < dataSet.Tables.Count; i++)
{
ISheet sheet = workBook.CreateSheet(dataSet.Tables[i].TableName);
CreatSheet(sheet, dataSet.Tables[i]);
}
workBook.Write(ms);
try
{
SaveToFile(ms, filename);
ms.Flush();
r

本文介绍了如何使用C#结合NPOI库将DataSet中的数据导出到Excel文件,以及从Excel文件中读取数据转换为DataTable。提供了详细的代码示例,包括创建Excel工作簿、设置表头和数据,以及读取Excel数据的方法。

512

被折叠的 条评论
为什么被折叠?



