Excel zu HTML

Excel in HTML-Datei mit C# .NET.

Excel-Tabellen sind unschätzbare Werkzeuge zum Organisieren von Daten, Erstellen von Berichten und Analysieren von Informationen. Es gibt jedoch viele Fälle, in denen es notwendig wird, diese Daten in einem webfreundlichen Format zu teilen oder anzuzeigen. Hier wird die Bedeutung der Konvertierung von Excel in HTML deutlich. Durch die Umwandlung von Excel-Tabellen in HTML-Tabellen erhalten Benutzer die Möglichkeit, ihre Daten nahtlos in Webseiten, Präsentationen und Online-Berichte zu integrieren.

In diesem Artikel gehen wir näher auf die Gründe ein, warum die Konvertierung von Excel in HTML so wichtig ist und wie sie mithilfe der REST-API durchgeführt werden kann.

API für die Konvertierung von Excel in HTML

Für Benutzer, die eine zuverlässige und effiziente Lösung für die Konvertierung von Excel in HTML suchen, ist GroupDocs.Conversion Cloud SDK für .NET eine ausgezeichnete Wahl. Dieses SDK gewährleistet qualitativ hochwertige Konvertierungsergebnisse und bewahrt das Layout, die Formatierung und den Inhalt der ursprünglichen Excel Dateien. Darüber hinaus bietet es erweiterte Anpassungsoptionen, mit denen Sie den Konvertierungsprozess an Ihre spezifischen Anforderungen anpassen können.

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 Sie XLS in HTML in C# .NET

In diesem Abschnitt untersuchen wir, wie Sie mit dem SDK Dokumentkonvertierungsfunktionen nahtlos in Ihre Anwendungen mit C# .NET integrieren können.

  1. Erstellen Sie eine Instanz der Klasse „Konfiguration“, in der wir Client-Anmeldeinformationen als Argumente übergeben.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisieren Sie „ConvertApi“, wobei wir das Konfigurationsobjekt als Eingabeargument übergeben.
var apiInstance = new ConvertApi(configurations);
  1. Laden Sie die Excel-Eingabearbeitsmappe in den Cloud-Speicher hoch.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Erstellen Sie eine Instanz „ConvertSettings“, in der wir den Namen für die Eingabe-XLS, das resultierende Format als „html“ und den Namen für die resultierende HTML-Datei als Argumente angeben.
var settings = new ConvertSettings{...}
  1. Rufen Sie die API ConvertDocumentRequest auf, um Excel in HTML umzuwandeln und das resultierende HTML 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 API zur Konvertierung von Excel in HTML 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 die resultierende HTML-Datei definieren
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "html",
        OutputPath = "output.html"
    };
    
    // Rufen Sie die ConvertDocument-Methode für die Online-Konvertierung von Excel in HTML auf.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // Erfolgsmeldung drucken
        Console.WriteLine("The Excel to HTML conversion completed successfully !");
    }
}
Excel zu HTML

Bild: – Eine Vorschau der Konvertierung von Excel in HTML.

Die im obigen Beispiel verwendete Beispiel-Excel-Arbeitsmappe kann von input.xls heruntergeladen werden.

So konvertieren Sie Excel mit cURL-Befehlen in HTML

Für Benutzer, die einen unkomplizierten und skriptbasierten Ansatz für die Konvertierung von Excel in HTML bevorzugen, bietet GroupDocs.Conversion Cloud in Kombination mit cURL-Befehlen eine praktische Lösung. Mit cURL-Befehlen können Sie den Konvertierungsprozess einfach über die Befehlszeile oder innerhalb von Skripten starten, sodass keine komplexe Programmierung oder Integration erforderlich ist.

Der erste Schritt bei diesem Ansatz besteht 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 HTML zu konvertieren und das resultierende HTML 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\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Bitte ersetzen Sie sourceFile durch den Namen der Excel-Eingabearbeitsmappe, myOutput durch den Namen des resultierenden HTML und accessToken durch ein personalisiertes JWT-Zugriffstoken. Bitte beachten Sie, dass wir angegeben haben, ein Arbeitsblatt der Excel-Eingabearbeitsmappe zu konvertieren.

– Um das resultierende HTML auf dem lokalen Laufwerk zu speichern, versuchen Sie es 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\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "myResultant.html"

Kostenloser Excel zu HTML-Konverter

Um die Funktionen von GroupDocs.Conversion Cloud SDK schnell zu testen, verwenden Sie bitte unseren kostenlosen Online-XLSX zu HTML-Konverter. Diese App wurde auf der Grundlage von GroupDocs.Conversion Cloud REST-APIs entwickelt. Bitte testen Sie diese leichte, hocheffiziente Lösung und überzeugen Sie sich von den erstaunlichen Funktionen unseres Cloud SDK für die Konvertierung von Excel-Arbeitsmappen in HTML.

xlsx zu HTML App

Abschluss

Zusammenfassend lässt sich sagen, dass die Konvertierung von Excel Dateien in das HTML-Format neue Möglichkeiten für die Datenvisualisierung, -freigabe und -zusammenarbeit eröffnet. Unabhängig davon, ob Sie GroupDocs.Conversion Cloud SDK für .NET verwenden oder cURL-Befehle mit GroupDocs.Conversion Cloud einsetzen, bieten beide Ansätze effiziente und zuverlässige Lösungen für die Konvertierung von Excel in HTML. Wir empfehlen Ihnen daher, die Funktionen von GroupDocs.Conversion Cloud SDK für .NET zu erkunden und die Vorteile einer nahtlosen Dokumentkonvertierung aus erster Hand zu erleben.

In Verbindung stehende Artikel

Wir empfehlen Ihnen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: