HTML-Tabellen werden häufig verwendet, um strukturierte Daten auf Webseiten darzustellen. Wenn es jedoch um tiefere Analysen geht, sind die robusten Funktionen und Merkmale von Excel von Vorteil. Durch die Konvertierung von HTML in Excel mit C# .NET erhalten Sie Zugriff auf die leistungsstarken Tools von Excel zur Datenbearbeitung, Visualisierung und Zusammenarbeit. Mit dieser Konvertierung erhalten Sie tiefere Einblicke, können fundierte Entscheidungen treffen und Dokument-Workflows optimieren.
In diesem Artikel gehen wir detailliert darauf ein, wie Benutzer das volle Potenzial der HTML zu Excel-Konvertierung mithilfe der .NET REST API ausschöpfen können.
- REST-API für die Konvertierung von HTML in Excel
- Konvertieren von HTML in Excel in C# .NET
- Konvertieren Sie Web mit cURL-Befehlen in Excel
REST-API für die Konvertierung von HTML in Excel
Die nahtlose Konvertierung von HTML in Excel wird durch die robusten Funktionen des GroupDocs.Conversion Cloud SDK für .NET ermöglicht. Das SDK unterstützt eine breite Palette von HTML-Formaten und ermöglicht präzise Anpassungsoptionen, wie z. B. das Festlegen von Spaltenbreiten, das Anpassen der Zellenformatierung und die einfache Handhabung komplexer Tabellenstrukturen. Darüber hinaus gewährleistet das SDK hochpräzise Konvertierungen und liefert jedes Mal genaue und zuverlässige Ergebnisse.
Zuerst müssen wir das SDK installieren, indem wir im NuGet-Paketmanager nach GroupDocs.Conversion-Cloud suchen und auf die Schaltfläche Installieren klicken. Eine andere Möglichkeit besteht darin, den folgenden Befehl in der Paketmanagerkonsole auszuführen.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Stellen Sie nach der Installation sicher, dass Sie Ihre persönlichen API-Anmeldeinformationen (Client-ID und Client-Geheimnis) erhalten haben. In diesem kurzen Tutorial erfahren Sie, wie Sie die API-Anmeldeinformationen erhalten.
Konvertieren von HTML in Excel in C# .NET
Sehen wir uns im Detail an, wie dieses SDK die Konvertierungsabläufe von HTML in Excel vereinfacht und gleichzeitig die Datenintegrität und -qualität aufrechterhält.
- 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 eingegebene HTML-Datei in den Cloud-Speicher hoch.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- Erstellen Sie eine Instanz „ConvertSettings“, in der wir den Namen für die HTML-Eingabe, das resultierende Format als „xls“ und den Namen für die resultierende Excel-Arbeitsmappe als Argumente angeben.
var settings = new ConvertSettings{...}
- Rufen Sie die API ConvertDocumentRequest auf, um HTML nach Excel zu exportieren und die resultierende XLS-Datei 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 für die API zur Konvertierung von HTML in Excel 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("sourceFile.html"))
{
// 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("sourceFile.html", stream));
// Erstellen Sie ConvertSettings, in denen wir die HTML-Eingabedatei und den Namen für das resultierende Excel-Arbeitsblatt definieren
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "sourceFile.html",
Format = "xls",
OutputPath = "output.xls"
};
// Rufen Sie die Methode ConvertDocument zur Konvertierung von HTML in Excel 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 Web page successfully saved as Excel workbook !");
}
}
Die im obigen Beispiel generierte Excel-Arbeitsmappe kann von resultant.xls heruntergeladen werden.
Konvertieren Sie Web in Excel mit cURL-Befehlen
Die Konvertierung einer Webseite in das Excel-Format wird durch die Integration von GroupDocs.Conversion Cloud und cURL-Befehlen zum Kinderspiel. Mit diesem effizienten Ansatz können Sie Webseiteninhalte mit minimalem Aufwand nahtlos in Excel-Tabellen umwandeln. Durch die Verwendung von cURL-Befehlen in Verbindung mit GroupDocs.Conversion Cloud können Sie den Konvertierungsprozess direkt über die Befehlszeilenschnittstelle starten und den gesamten Arbeitsablauf optimieren.
Nachdem wir das JWT-Token basierend auf personalisierten Anmeldeinformationen generiert haben, führen Sie bitte den folgenden cURL-Befehl aus, um die Webseite im Excel-Format herunterzuladen und das resultierende Excel-Arbeitsblatt 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\": \"xlsx\", \"LoadOptions\": { \"Format\": \"html\" }, \"OutputPath\": \"{convertedFile}\"}"
Bitte ersetzen Sie „sourceFile“ durch den Namen der eingegebenen HTML-Seite, „convertedFile“ durch den Namen der resultierenden Excel-Arbeitsmappe und „accessToken“ durch ein personalisiertes JWT-Zugriffstoken.
– Wenn Sie die resultierende Datei auf einem lokalen Laufwerk speichern möchten, versuchen Sie es mit dem folgenden cURL-Befehl.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"html\" }}" \
-o "Converted.xls"
Webseite als Excel herunterladen
Sie können die Webseite auch im Excel-Format herunterladen, indem Sie unseren kostenlosen HTML zu Excel-Konverter verwenden. Diese leichte und hocheffiziente App wurde auf der Grundlage von GroupDocs.Conversion Cloud REST-APIs entwickelt und ermöglicht es Ihnen, die erstaunlichen Fähigkeiten unserer REST-API zu erleben.
Nützliche Links
Abschluss
Zusammenfassend lässt sich sagen, dass unabhängig davon, ob Sie sich für GroupDocs.Conversion Cloud SDK für .NET entscheiden oder cURL-Befehle mit GroupDocs.Conversion Cloud nutzen, beide Ansätze effiziente und zuverlässige Lösungen für die Konvertierung von HTML in das Excel-Format bieten. Daher empfehlen wir Ihnen, die Funktionen von GroupDocs.Conversion Cloud für die Konvertierung von HTML in Excel zu nutzen, um Arbeitsabläufe zu optimieren und das volle Potenzial Ihrer Daten auszuschöpfen.
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: