Alle, Dies ist ein kein Problem schien mir aber sieht aus wie es istKopie/assign ExcelPackage EPPlus
ich eine ExcelPackage aus einer Datatable erschaffe (Daten aus SQL in Datatable abgerufen) und ich es kopiere zu einer öffentlichen Eigenschaft vom Typ ExcelPackage (vor dem Speichern), da ich von außerhalb der Klasse auf diese Eigenschaft zugreifen und sie dort speichern muss. Aber es sieht aus wie das Paket auf diese Eigenschaft gleichen Typs nicht zugewiesen bekommen
public ExcelPackage excelPackage { get; set; }
using (ExcelPackage package = new ExcelPackage())
{
try
{
//Worksheet for data
ExcelWorksheet ws = package.Workbook.Worksheets.Add("Data");
int i = 1;
//header row
foreach (DataRow dr in ds.Tables[1].Rows)
{
ws.Cells[1, i].Value = dr["header"].ToString();
i++;
}
//Start writing data from second row.
ws.Cells.LoadFromDataTable(ds.Tables[0], true);
}
catch (Exception ex)
{
}
excelPackage = package;
}
Wenn ich versuche, „excelPackage“ Eigenschaft zuzugreifen außerhalb dieser Klasse, bekomme ich null Wert für excelPackage.File, excelPackage.package, excelPackage.stream. Wie können wir das tun?