export nach Excel aus einer Liste mit EPPLUS
ich versuche zu exportieren einer Liste in Excel in c# mit EPPLUS, wenn ich das Programm auszuführen, das dont give me Fehler, aber wenn ich öffnen Sie die Excel-sehe ich, dass sind nicht die richtigen Daten, legte er den Namen des projet+den Namen des Objekts, so oft wie Objekte in der Liste:
Den code des Objekts:
class Stock
{
public string Nif;
public string Proveedor;
public string Coodigo;
public string descripcion;
public string Catalogo;
public string Estadistico;
public decimal StockOn;
}
und wenn diese Liste(lstStock) gefüllt ist, ich erstelle ein Excel und verwenden Sie die option loadfromcollection :
System.IO.FileInfo f = new System.IO.FileInfo("D:\\stock_termos.xlsx");
if (f.Exists) f.Delete();
using (ExcelPackage ep = new ExcelPackage(f))
{
ExcelWorksheet hoja = ep.Workbook.Worksheets.Add("TOTAL OBSOLETOS");
hoja.Cells[1, 1].Value = "NIF"; ;
hoja.Cells[1, 2].Value = "Proveedor";
hoja.Cells[1, 3].Value = "Código";
hoja.Cells[1, 4].Value = "Descripción";
hoja.Cells[1, 5].Value = "Catálogo";
hoja.Cells[1, 6].Value = "Cod.Estadístico";
hoja.Cells[1, 7].Value = "Stock On";
hoja.Cells[2, 1].LoadFromCollection(lstStock);
}
Den cuestión ist, dass wenn ich Debuggen der Anwendung in VisualStudio kann ich die Liste korrekt ausgefüllt:
Also ich denke der Fehler, wenn ich versuche, den export der Daten zu Excel, mit der LoadFromCollection Methode, aber ich kann se was falsch ist, bitte helfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Welche version von EPPlus verwenden Sie? Ich Frage, weil ich bin überrascht, dass es nicht einen Fehler auslösen, wie es mit der 4.1.0 ist derzeit die neueste. Vielleicht eine ältere version ist mehr zu vergeben.
Aber beantworten Sie die Frage, wenn man sich auf die Unterzeichnung des endgültigen überlastung der
LoadFromCollection
wird, wird schließlich genannt werden Sie sehen:Beachten Sie, dass Epplus ist nur
MemberInfos
und nicht einFields
was Sie Objekt. Wenn Sie ändernStock
zu diesem Objekt:Sollten Sie Ergebnisse sehen.