使用NPOI C#编辑Excel模板

时间:2014-01-04 18:58:20

标签: c# excel npoi

我有一个Excel模板,我想用数据库中的数据写入。每当我在c#中编辑和保存文件时,当我打开模板时,Microsoft Office Excel表示该文件已损坏。显然,我认为我会错误地编辑它。这就是我在下面的方式。我正在使用NPOI 2.0 beta 2.如果重要,模板包含宏和公式

  FIleStream fs = new FileStream(pathString, FIleMode.Open, FileAccess.Read);
  IWorkbook wkb = WorkbookFactory.Create(fs);

  ISheet sheet = wkb.GetSheet("sheet1");
  ICell cell = sheet.GetRow(row).GetCell(column);

  if(cell != null)
  {
      cell.SetCellValue(value);
  }

  FileStream fs1 = new FileStream(pathString, FileMode.OpenOrCreate);
  wkb.Write(fs1);

 fs.CLose();
 fs1.Close();

但是如果我尝试读取损坏的excel文件,我仍然可以使用NPOI从工作表中检索值。关于我的错误的任何指示。在预期中感谢

0 个答案:

没有答案