wie erstellen Sie eine Excel-Datei mit mehreren Blättern mit ExcelPackage

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();
}

Ich bekomme Fehlermeldung bei xlpackage.save d.h. Objektverweis nicht auf eine Instanz.

Bitte helfen Sie mir drin.

wie man eine Excel-Datei mit Multiplesheets mit Hilfe einer Excel-Vorlage generieren.

Kommentar #1

Gleicht dies ist ein Bug, dokumentiert hier. Leider sieht es aus wie die Lösung ist, den Quellcode der ExcelPackage selbst zu bearbeiten.

Tags lesen