我是 Npoi 的新手,我正在努力寻找一些关于如何从数据集创建基本电子表格的信息。 我有一个返回的数据集,它只包含一个表我正在尝试将这些列中的列和值放入一个动态生成的 excel 文件中,我可以允许用户下载该文件。
到目前为止,我已经能够创建工作簿和工作表,但我不知道如何使用 Npoi.dll 正确填充工作表
我创建工作簿的代码(到目前为止)如下:
private void CreateWorkbook(DataSet ds)
{
var table = ds.Tables[0];
var workbook = new HSSFWorkbook();
var sheet = workbook.CreateSheet();
foreach (DataColumn col in table.Columns)
{
//seems like I should create the columns for the sheet here
foreach (DataRow row in table.Rows)
{
sheet.CreateRow(); //then populate each column with the approriate data
}
}
}
此外,我可能遗漏了一些东西,但是在 codeplex 上提到的所有 Npoi 文档在哪里,我找不到任何与动态创建工作表并将其返回给客户端的 Mvc 应用程序相关的内容?我想要完成的是创建文件并将其传递给客户端而不将其存储在服务器上。
我确定这是基本信息,但我不知道去哪里寻找信息。如果有任何建议,我将不胜感激。
-干杯
最佳答案
让我开始的几个链接:
How to read in XLSX data for editing with NPOI
Creating Excel spreadsheets .XLS and .XLSX in C#
最后,快速概述 POI 文档中的基本功能,例如读取命名范围、折叠行等。由于 NPOI 与 POI 非常匹配,因此该指南非常有效。
关于c# - 如何使用带有 Npoi 的数据集创建 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636991/