NPOIを初めて使用しているので、「簡単な」回答/解決策が見つからない質問があります。 (ファイルを5回クローズして開きたくない)NPOIを使用してXLSファイルを複数回保存する方法(各変更後に1回)
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回を呼び出します。