簡體   English   中英

如何使用Npoi數據集創建Excel電子表格

[英]How to create an excel spreadsheet using a dataset with Npoi

我是Npoi的新手,我正在努力尋找有關如何從DataSet創建基本電子表格的一些信息。 我有一個返回的DataSet,它只包含一個表我試圖將這些列中的列和值轉換為動態生成的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應用程序相關的動態創建工作表並將其返回給客戶端? 我想要完成的是創建創建文件並將其傳遞給客戶端而不將其存儲在服務器上。

我確信這是基本的,但我無法弄清楚在哪里尋找信息。 我很感激任何建議。

-干杯

一些讓我入手的鏈接:

如何讀取XLSX數據以便使用NPOI進行編輯

在C#中創建Excel電子表格.XLS和.XLSX

最后快速瀏覽POI文檔中的基本功能,例如讀取命名范圍,折疊行等。由於NPOI與POI非常匹配,因此指南非常有效。

繁忙的開發人員HSSF和XSSF功能指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM