使用NPOI C#编辑Excel模板

我有一个Excel模板,我想从数据库中写入数据。 每当我编辑和保存在C#中的文件,当我打开模板,Microsoft Office Excel中说,该文件已损坏。 显然,我想我会错误地编辑它。 这是我如何去下面。 我正在使用NPOI 2.0 beta 2.如果它很重要,模板包含macros和公式

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从工作表中检索值。 任何指针我的错误。 感谢预期