小编fan*_*nkt的帖子

在NPOI workbook.write之后,MemoryStream似乎已关闭?

我正在使用NPOI将DataTable转换为ASP.NET Web API项目中的Excel.

但我从回应中得不到任何东西.这是我的代码:

public HttpResponseMessage GetExcelFromDataTable(DataTable dt)
{
    IWorkbook workbook = new XSSFWorkbook(); // create *.xlsx file, use HSSFWorkbook() for creating *.xls file.
    ISheet sheet1 = workbook.CreateSheet();
    IRow row1 = sheet1.CreateRow(0);
    for (int i = 0; dt.Columns.Count > i; i++)
    {
        row1.CreateCell(i).SetCellValue(dt.Columns[i].ColumnName);
    }

    for (int i = 0; dt.Rows.Count > i; i++)
    {
        IRow row = sheet1.CreateRow(i + 1);
        for (int j = 0; dt.Columns.Count > j; j++)
        {
            row.CreateCell(j).SetCellValue(dt.Rows[i][j].ToString());
        }
    }

    MemoryStream ms = new MemoryStream(); …
Run Code Online (Sandbox Code Playgroud)

c# excel npoi asp.net-web-api

28
推荐指数
3
解决办法
1万
查看次数

标签 统计

asp.net-web-api ×1

c# ×1

excel ×1

npoi ×1