我是NPOI的新手,我有一個問題,我無法找到「簡單」的答案/解決方案。 (我不想關閉並打開一個文件5次。)如何使用NPOI多次保存XLS文件(每次修改後一次)
我需要編輯一個XLS文件,(假設我想修改5個單元格,從0到1),但我必須保存文件每次修改後(意思是5次)。
我注意到第一個更改被保存了,但是當我打開xls文件時我看不到剩下的修改。我注意到文件的大小是5 *(首次更改時的文件大小)。
我的代碼是這樣的:
public void SetCell(int row, int col, CellData xlsCell)
{
ISheet sheet = mXLSWorkBooK.GetSheet(("mySheet1"));
sheet.SetActive(true);
ICell cell;
cell = sheet.CreateRow(row).CreateCell(col);
cell.SetCellType(CellType.String);
cell.SetCellValue(xlsCell.Text);
mXLSWorkBooK.Write(mfile);
mfile.Flush();
}
,我調用此方法的5倍。