Generiert einen PDF-Bericht aus einer generierten Excel-Datei (EPPLUS-Bibliothek)
Ich bin mit EPPLUS zu generieren, die Excel-Dateien... so weit, so gut. Jetzt habe ich denselben Bericht erneut erstellen, aber im PDF-format.
Gibt es eine Möglichkeit, dass ich acomplish das? Vorzugsweise würde ich gerne die Excel-Datei selbst, da die Datensätze, die ich verwenden, um zu füttern, das Excel-Dateien, die unvollständig sind... ich mache einige SQL-Abfragen, um die fehlenden Felder...
Dies ist, was ich tun, um die erzeugte Excel-Datei:
Response.Clear();
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment; filename=RelatorioTempoMediano.xlsx");
Response.BinaryWrite(p.GetAsByteArray());
Response.End();
- Ich sah nur diesen link, aber ich habe nicht versucht es noch nicht: zachhunter.com/2015/11/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich eine mögliche Lösung gefunden.
Der Schöpfer der EPPlus-Paket hat eine PdfReport-Bibliothek.
https://github.com/VahidN/EPPlus.Core/issues/8
https://github.com/VahidN/PdfReport.Core/blob/master/src/PdfRpt.Core.FunctionalTests/ExcelToPdfReport.cs
Dort können Sie in der Bibliothek. Installieren Sie die
pdfreport.core
Ich veränderte den code ein bisschen anpassen an die jeweiligen Anforderungen eines ausführungsbeispiels.
Utilities-Klasse
TestUtils (so modifiziert, dass die GetBaseDir wirft einen server gemappt Pfad)
Controller-Methode