Как создать файл Excel с несколькими листами, используя ExcelPackage - PullRequest
1 голос
/ 15 июля 2010

Этот исходный код:

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 голосов
/ 15 июля 2010

Похоже, это ошибка, задокументированная здесь .К сожалению, похоже, что исправление заключается в редактировании исходного кода самого ExcelPackage.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...