2009-10-12 66 views
1

試圖編輯我的文件與MyXls:MyXls LIB不修改現有的文件

 XlsDocument doc = new XlsDocument(InputFilePath); 

     Worksheet sheet = doc.Workbook.Worksheets[InputSheet.Substring(0, InputSheet.Length - 1)]; 

     foreach (var row in sheet) 
     { 
      if (row.CellCount > 1) 
      { 
       Cell firstCell = row.GetCell(1); 
       firstCell.Font.Weight = FontWeight.Bold; 
      } 
     } 
     doc.Save();//Here is a nullreference Exception without any explanations 

似乎MyXLs不能寫入我的文件;示例僅用於創建新文件。如果是這樣,用這個lib將一個xls文件的所有內容複製到另一個文件中的最好方法是什麼?

回答

1

FileStream file = new FileStream(inputFilePath,FileMode.Create,FileAccess.Write);
doc.Save(file);
file.Close();