MyXls lib不会编辑现有文件

时间:2009-10-12 09:32:35

标签: c# xls

尝试使用MyXls编辑我的文件:

        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 个答案:

答案 0 :(得分:1)

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