我使用以下代码编辑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()
功能。请让我知道如何保存我的编辑内容。
答案 0 :(得分:0)
看看:http://dotnetslackers.com/articles/aspnet/Create-Excel-Spreadsheets-Using-NPOI.aspx#s7-conclusion。有一种Write方法可以保存您的Excel文件。
答案 1 :(得分:0)
template.Write(new FileStream(“c:/ path”,FileMode.Create,FileAccess.ReadWrite));