如何使用ExcelPackage创建包含多个工作表的Excel文件

时间:2010-07-15 06:28:59

标签: excel package

此源代码:

using (ExcelPackage xlPackage = new ExcelPackage(newFile, template))
    {
      ExcelWorksheet worksheet = null;
      foreach (DataTable dt in dsExcel.Tables)
      {
        worksheet = xlPackage.Workbook.Worksheets.Add(dt.TableName);
        worksheet = xlPackage.Workbook.Worksheets[dt.TableName];
        ExcelCell cell;
        const int startRow = 9;
        int row = startRow;
        int col = 1;
        foreach (DataRow dr in dt.Rows)
        {
          foreach (DataColumn dc in dt.Columns)
          {
            worksheet.Cell(row, col).Value = dr[dc].ToString();
            col++;
          }
          col = 1;
          row++;
        }
      }
      xlPackage.Save();
    }

我在xlpackage.save i.e. object reference not set to an instance.

收到错误

如何使用Excel模板生成包含多页的excel文件?

1 个答案:

答案 0 :(得分:0)

看起来这是一个错误,记录在案here。不幸的是,看起来修复就是编辑ExcelPackage本身的源代码。