c# - 如何使用带有 Npoi 的数据集创建 Excel 电子表格

标签 c# asp.net-mvc npoi

我是 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 非常匹配,因此该指南非常有效。

Busy Developers' Guide to HSSF and XSSF Features

关于c# - 如何使用带有 Npoi 的数据集创建 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636991/

相关文章:

c# - 使用 jQuery 自动完成外键

C#:如何使用 NPOI 或任何其他库评估由名称范围组成的 excel 公式

c# - 使用 excel introp 或 npoi 从 excel(具有行和单元格位置)读取图像

c# - 如何从 C# 应用程序调用用 VB 编写的函数

asp.net-mvc - 如何使用 Jquery 更新强类型 Html.DropDownList

javascript - .Net MVC 将 ViewBag 值分配给 JavaScript 脚本变量问题

c# - 如何使用 NPOI 库 c# 在 Excel 工作表中生成折线图和数据

c# - 使用 ionic zip 时压缩失败

c# - 在 native 可执行文件中嵌入 .net 二进制文件

c# - Glass look for MDI 窗口在 Vista 下