0

我正在使用以下代码编辑 excel 文件的单元格,但在 escel 文件中看不到我的更改。

    using (var fs = new FileStream(reconnFileName, FileMode.Open, FileAccess.ReadWrite))
    {
        HSSFWorkbook template = new HSSFWorkbook(fs, true);
        ISheet sheet = template.GetSheetAt(0);

        int rownumber=3;
        foreach(StringBuilder cardHolderValue in cardHolderValues)
        {
            sheet.GetRow(rownumber).Cells[2].SetCellValue(cardHolderValue.ToString());
            rownumber++;
        }
    }

而且我在其中找不到任何Save()功能。请让我知道如何保存我的编辑。

4

2 回答 2

0

看:http ://dotnetslackers.com/articles/aspnet/Create-Excel-Spreadsheets-Using-NPOI.aspx#s7-conclusion 。有一种 Write 方法可以保存您的 excel 文件。

于 2013-04-05T13:39:02.340 回答
0

template.Write(new FileStream("c:/path", FileMode.Create, FileAccess.ReadWrite));

于 2013-09-17T08:56:20.313 回答