Excel-Tabellen sind zu einem Eckpfeiler der Datenorganisation und -analyse für Unternehmen und Privatpersonen geworden. Es gibt jedoch zahlreiche Fälle, in denen es notwendig wird, diese Daten in einem universelleren und zugänglicheren Format zu teilen oder zu präsentieren. Hier entsteht die Notwendigkeit, Excel-Arbeitsmappen in PDF zu konvertieren. Der Grund für die Wahl des PDF-Formats liegt darin, dass es ein standardisiertes Format bietet, das das Layout, die Formatierung und den Inhalt der ursprünglichen Tabelle beibehält und so Konsistenz auf verschiedenen Geräten und Plattformen gewährleistet. In diesem Artikel werden wir die Vorteile und die Notwendigkeit der Konvertierung von Excel in PDF untersuchen und Sie mit C# .NET durch diesen Konvertierungsprozess führen.
Dieser Artikel behandelt folgende Themen:
- SDK zur Konvertierung von Excel-Arbeitsmappen in PDF
- XLS zu PDF in C# .NET
- Konvertieren Sie XLSX mit cURL-Befehlen in PDF
SDK zur Konvertierung von Excel-Arbeitsmappen in PDF
Mit GroupDocs.Conversion Cloud SDK für .NET wird die Konvertierung von Excel-Arbeitsmappen in das PDF-Format zu einem unkomplizierten und effizienten Prozess. Dieses SDK bietet Ihnen einen umfassenden Satz an Tools und APIs, mit denen Sie Dokumentkonvertierungsfunktionen nahtlos in Ihre Anwendungen integrieren können. Darüber hinaus bietet das SDK erweiterte Funktionen wie anpassbare Konvertierungseinstellungen, Stapelverarbeitung und Unterstützung für verschiedene Excel-Formate (XLS und XLSX), wodurch Benutzer Flexibilität und Kontrolle über den Konvertierungsprozess erhalten.
Zuerst müssen wir das SDK in unserer .NET-Lösung installieren. Suchen Sie dazu im NuGet-Paketmanager nach GroupDocs.Conversion-Cloud und klicken Sie auf die Schaltfläche Installieren. Eine andere Möglichkeit besteht darin, den folgenden Befehl in der Paketmanager-Konsole auszuführen.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Sobald das SDK erfolgreich installiert wurde, stellen Sie sicher, dass Sie über die API-Anmeldeinformationen (d. h. Client-ID und Client-Geheimnis) verfügen. In diesem kurzen Tutorial erfahren Sie im Detail, wie Sie die API-Anmeldeinformationen erhalten.
XLS zu PDF in C# .NET
In diesem Abschnitt verwenden wir das GroupDocs.Conversion Cloud SDK für .NET, mit dem Sie mit C# .NET Dokumentenverwaltungs-Workflows optimieren, die Zusammenarbeit verbessern und nahtlose Excel zu PDF-Konvertierungsfunktionen bereitstellen können.
- Erstellen Sie eine Instanz der Klasse „Konfiguration“, in der wir Client-Anmeldeinformationen als Argumente übergeben.
var configurations = new Configuration(clientId, clientSecret1);
- Initialisieren Sie „ConvertApi“, wobei wir das Konfigurationsobjekt als Eingabeargument übergeben.
var apiInstance = new ConvertApi(configurations);
- Laden Sie die Excel-Eingabearbeitsmappe in den Cloud-Speicher hoch.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- Erstellen Sie eine Instanz „ConvertSettings“, in der wir den Namen für die Eingabe-XLS, das resultierende Format als „pdf“ und den Namen für das resultierende PDF Dokument als Argumente angeben.
var settings = new ConvertSettings{...}
- Rufen Sie die API ConvertDocumentRequest auf, um Excel in PDF umzuwandeln und das resultierende PDF im Cloud-Speicher zu speichern.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Weitere Beispiele unter https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Erhalten Sie Ihre API-Anmeldeinformationen
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Erstellen Sie eine Instanz der Konfigurationsklasse und initialisieren Sie sie mit der Client-ID und dem Client-Geheimnis.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Definieren Sie den Wert von ApiBaseUrl, um die Basis-URL der Excel zu PDF-Konverter-API festzulegen.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialisieren Sie eine Instanz der ConvertApi Klasse mit dem Objekt der Configuration Klasse.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// Laden Sie die Eingabe-Excel-Arbeitsmappe vom lokalen Laufwerk
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// Erstellen Sie eine Instanz von FileApi
var fileUpload = new FileApi(configurations);
// Laden Sie die Excel-Eingabearbeitsmappe in den Cloud-Speicher hoch
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// Erstellen Sie ConvertSettings, in denen wir die Excel-Eingabearbeitsmappe und den Namen für das resultierende PDF Dokument definieren
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "pdf",
OutputPath = "output.pdf"
};
// Rufen Sie die ConvertDocument-Methode für die Online-Konvertierung von Excel in PDF auf.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// Erfolgsmeldung drucken
Console.WriteLine("The Excel to PDF conversion completed successfully !");
}
}
Die Beispiel-Excel-Arbeitsmappe und das daraus resultierende PDF, das im obigen Beispiel generiert wurde, können von input.xls und output.pdf heruntergeladen werden.
Konvertieren Sie XLSX mit cURL-Befehlen in PDF
Die Konvertierung von Excel in PDF mithilfe von GroupDocs.Conversion Cloud und cURL-Befehlen bietet eine praktische und skriptfähige Lösung für Benutzer, die Befehlszeilenschnittstellen bevorzugen oder Stapelkonvertierungsfunktionen benötigen. Mit cURL-Befehlen können Sie den Konvertierungsprozess einfach starten, indem Sie die Excel-Eingabedatei angeben und das gewünschte Ausgabeformat auf PDF einstellen. Darüber hinaus vereinfacht dieser Ansatz auch den Konvertierungsprozess, indem er Ihnen ermöglicht, Dokumentkonvertierungsfunktionen nahtlos in Ihre Skripte oder Automatisierungspipelines zu integrieren.
Der erste Schritt bei diesem Ansatz besteht nun darin, ein personalisiertes JWT-Zugriffstoken zu erhalten. Sobald Sie ein JWT-Token haben, führen Sie bitte den folgenden cURL-Befehl aus, um XLSX in das PDF-Format zu konvertieren und das resultierende PDF im Cloud-Speicher zu speichern.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\", \"OutputPath\": \"{myOutput}\"}"
Bitte ersetzen Sie „sourceFile“ durch den Namen der Excel-Eingabearbeitsmappe, „myOutput“ durch den Namen der resultierenden PDF-Datei und „accessToken“ durch ein personalisiertes JWT-Zugriffstoken.
– Falls wir das resultierende PDF auf einem lokalen Laufwerk speichern müssen, versuchen Sie es bitte mit dem folgenden cURL-Befehl.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"pdf\"}" \
-o "myOutput.pdf"
Kostenloser Excel zu PDF-Konverter
Um die Funktionen des GroupDocs.Conversion Cloud SDK schnell zu testen, verwenden Sie bitte unseren kostenlosen Online-Konverter XLSX zu PDF. Er wurde auf der Grundlage der REST-APIs von GroupDocs.Conversion Cloud entwickelt. Wenn Sie diese leichte, hocheffiziente Lösung verwenden, können Sie die erstaunlichen Funktionen unseres Cloud SDK für die Konvertierung von Excel-Arbeitsmappen in PDF erleben.
Nützliche Links
Abschluss
Zusammenfassend lässt sich sagen, dass die Konvertierung von Excel in PDF ein nahtloser und effizienter Prozess wird, unabhängig davon, ob Sie GroupDocs.Conversion Cloud SDK für .NET nutzen oder cURL-Befehle mit GroupDocs.Conversion Cloud verwenden. Beide Ansätze bieten vielseitige Lösungen zur Automatisierung von Dokumentkonvertierungsaufgaben und sorgen für Flexibilität und Zuverlässigkeit. Daher empfehlen wir dringend, die Funktionen von GroupDocs.Conversion Cloud SDK für .NET zu erkunden, um eine nahtlose und zuverlässige Lösung für alle Dokumentkonvertierungsanforderungen zu erhalten.
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: