using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Excel in PDF konvertieren in C# (Schritt-für-Schritt) Tutorial
Regan Pun
19. Januar 2023
Aktualisiert 25. Februar 2024
Teilen Sie:
Die Weitergabe von Excel-Dateien kann schwierig sein, da sie leicht verändert werden können und nicht mit allen Geräten und Programmen kompatibel sind. PDFs(Portable Document Format)sind dagegen universell kompatibel und können ohne spezielle Software nicht bearbeitet werden. Aus diesem Grund verlangen viele Unternehmen, dass Entwickler Excel-Dateien konvertieren(.xls, .xlsx) programmatisch in das ISO-standardisierte PDF-Format umwandeln.
Es gibt mehrere Gründe, warum dies wichtig ist. Erstens stellt es sicher, dass die in der Excel-Arbeitsmappe enthaltenen Daten nicht verändert werden können. Zweitens kann die Datei auf jedem Gerät oder Programm angezeigt werden. Und schließlich ist es möglich, die Datei mit einem Passwort zu schützen, um unbefugten Zugriff zu verhindern. Insgesamt ist die Konvertierung von Excel-Dateien in das PDF-Format eine wichtige Methode, um Daten zu schützen und ihre Kompatibilität auf allen Plattformen zu gewährleisten.
Die Konvertierung von Excel in PDF-Formate kann eine einfache Aufgabe sein, wenn Sie über die richtigen Werkzeuge und Kenntnisse verfügen. Sehen wir uns an, wie man mit der IronPDF C#-Bibliothek in .NET Core konvertiert.
Erzeugen von PDF aus HTML-Datei mit RenderHtmlFileAsPdf methode
Kennwort optional zum neuen PDF hinzufügen
PDF-Dateien speichern, die das gleiche Design wie die Excel-Datei haben
IronPDF: .NET PDF-Bibliothek
IronPDF ist eine .NET-Bibliothek, die das Erzeugen, Bearbeiten und Zusammenführen von PDF-Dateien in C# und VB.NET erleichtert. Mit IronPDF können Sie PDF-Dateien in C# von Grund auf neu erstellen oder vorhandene HTML-, CSS- und JavaScript-Dateien in PDFs konvertieren. Sie können auchkopfzeilen und Fußzeilen hinzufügen, wasserzeichenund Seitenzahlen in PDF-Dateien. Wenn Sie mit anderen an einem Projekt zusammenarbeiten müssen, macht IronPDF es Ihnen leichtmehrere PDF-Dateien zu einer einzigen zusammenführen.
In diesem Artikel wird IronPDF verwendet, um zu zeigen, wie man ein Excel-Dokument mit C# und .NET Core in ein PDF-Dokument konvertiert.
Voraussetzungen
Es gibt einige Voraussetzungen, um eine XLSX-Datei in ein PDF-Dokument zu konvertieren.
Visual Studio 2022(Empfohlen)
Eine laufende .NET-Anwendung mit dem neuesten .NET-Framework(Empfohlen)
Microsoft Office installiert
Eine stabile Internetverbindung zur Installation der IronPDF-Bibliothek für die Konvertierung von Excel in PDF
Kommen wir nun zu den wichtigsten Schritten bei der Konvertierung einer Excel-Datei in PDF.
Schritt 1: Exportieren Sie Ihre Excel-Arbeitsmappen als HTML
Um Ihre Excel-Datei in das HTML-Format zu exportieren, führen Sie die folgenden Schritte aus:
Starten Sie Microsoft Excel und laden Sie die Excel-Tabellenblätter dorthin.
Excel-Kalkulationstabellen laden
Wählen Sie "Speichern unter" aus dem Menü "Datei".
Speichern unter Option
Klicken Sie auf die Schaltfläche "Durchsuchen" und navigieren Sie zum gewünschten Speicherort. Wählen Sie in der Dropdown-Liste Dateityp die Option "HTML-Seite".
Dateitypauswahl
Ihre Excel-Datei wird in eine HTML-Datei umgewandelt, wenn Sie die oben genannten Schritte durchführen. Die exportierte HTML-Datei kann nun zur Konvertierung in PDF verwendet werden.
Schritt 2: IronPDF zu Ihrer Lösung hinzufügen
Der nächste Schritt ist die Installation von IronPDF in diesem Projekt über die NuGet Package Manager Console. Klicken Sie im oberen Menü auf Tools und wählen Sie den NuGet Package Manager und anschließend Package Manager Console".
NuGet Package Manager
Geben Sie in der Konsole den folgenden Befehl ein, um IronPDF zu installieren.
Install-Package IronPdf
Mit diesem Befehl wird die neueste Version von IronPDF im Projekt installiert.
Schritt 3: Codebeispiele für die Konvertierung von Excel-Dateien in PDF
Öffnen Sie die Datei "Program.cs" und schreiben Sie die folgenden Codefragmente, um die Excel-Datei mithilfe der IronPDF C#-Bibliothek in PDF zu konvertieren.
Schritt 3.1: IronPDF einbinden
Importieren Sie das IronPDF in die Codedatei, um es im Programm zu verwenden.
using IronPdf;
using IronPdf;
Imports IronPdf
Der obige Code ermöglicht es IronPDF, sich an dem Code zu beteiligen.
Schritt 3.2: Instanziieren eines ChromePdfRenderer-Objekts
Instanziieren einerchromePdfRenderer objekt im Programm. Es ermöglicht die Verwendung von IronPDF, um die HTML-Datei in PDF zu konvertieren.
var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
Schritt 3.3: Konvertieren von HTML (exportiert aus Excel-Datei) in PDF
Verwenden Sie dierenderHtmlFileAsPdf funktion zur Umwandlung von HTML-Dateien in PDF-Dateien. Übergeben Sie in der Parameterliste den Pfad der HTML-Datei. IronPDF liest den Inhalt der HTML-Datei und wandelt ihn in ein PDF-Dokument um.
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
IronPDF unterstützt auch das Hinzufügen von Passwörtern zur PDF-Datei und verhindert, dass die PDF-Datei bearbeitet, geöffnet, gedruckt oder anderweitig bearbeitet wird. Schauen wir uns an, wie Sie mit IronPDF Passwörter hinzufügen können.
Passwort zu PDF-Datei hinzufügen
Verwenden Sie die Eigenschaft SecuritySettings für das im vorherigen Schritt erstellte PDF-Dokument, um ein Kennwort festzulegen. Es hilft, die PDF-Datei vor Datenverletzungen zu schützen.
Nun ist es an der Zeit, die erzeugte PDF-Datei auf dem lokalen Rechner zu speichern, indem Sie den folgenden Code verwenden.
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
PDF-Datei ausgeben
Wenn Sie versuchen, die Datei zu öffnen, wird ein Passwort verlangt.
Passwort für Datei eingeben
Nach Eingabe des Kennworts können Sie die konvertierte PDF-Datei aus einer Excel-Datei anzeigen. IronPDF konvertiert Excel-Dokumente unter Beibehaltung der ursprünglichen Formatierung in PDFs.
PDF-Datei ausgeben
Dort können Sie alle Arbeitsblätter sehen. Sie können jedes beliebige Arbeitsblatt öffnen, indem Sie auf den Namen eines Arbeitsblatts klicken.
PDF-Arbeitsblätter
Zusammenfassung
IronPDF ist ein einfach zu bedienender PDF-Konverter, der in C# .NET verwendet werden kann. In diesem Blogbeitrag haben wir Ihnen gezeigt, wie Sie mit IronPDF Excel in PDF konvertieren können. Wenn Sie mehr über die Möglichkeiten von IronPDF erfahren oder einige Anwendungsbeispiele sehen möchten, sehen Sie sich einige der anderenartikel über die Erstellung einer PDF-Datei aus HTML.
Sie können mit einerkostenlose Testversion von IronPDFund erwerben Sie dann IronPDF für nur $749. Wenn Sie mehr als ein Iron Software-Produkt benötigen, können Sie auch dieIron Suite-Paket von fünf Softwareprogrammen zum Preis von zwei.
IronXL ist eine C#-Bibliothek, die auf die effiziente Verarbeitung von Microsoft Excel-Tabellen spezialisiert ist. Verwenden Sie diese Bibliothek, um[excel-Dateien in C# lesen](https://ironsoftware.com/csharp/excel/tutorials/how-to-read-excel-file-csharp/) ohne Verwendung von Microsoft Office Interop.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.