In der dynamischen Landschaft der Datenpräsentation ist die Notwendigkeit, Excel-Tabellen nahtlos in HTML zu konvertieren, ausgeprägter denn je. Die Fähigkeit, komplexe Excel-Daten in webfreundliches HTML umzuwandeln, ist nicht mehr nur eine Funktion, sondern eine grundlegende Notwendigkeit. Dieser Artikel begibt sich auf eine Reise, um diesem Bedürfnis gerecht zu werden, und befasst sich eingehend mit den Details dieses Konvertierungsprozesses mithilfe der .NET REST API. Begleiten Sie uns, während wir die transformative Kraft der nahtlosen Konvertierung von Excel-Daten in HTML erkunden. Lassen Sie uns eine Welt voller Möglichkeiten für eine dynamische und visuell ansprechende Online-Darstellung erschließen.
- API zur Konvertierung von Excel in HTML
- Konvertieren von Excel in HTML in C# .NET
- XLS zu HTML mit cURL-Befehlen
API zur Konvertierung von Excel in HTML
Die Konvertierung von Excel in HTML wird mit dem Aspose.Cells Cloud SDK für .NET zu einem nahtlosen Unterfangen, da es robuste und umfassende Excel-Bearbeitungsfunktionen in .NET-Anwendungen bietet. Der Prozess der Konvertierung von Excel-Tabellen in HTML wird nicht nur vereinfacht, sondern auch mit erweiterten Funktionen bereichert. Über die Konvertierungsleistung von Microsoft Excel in HTML hinaus bietet die API eine breite Palette von Funktionen. Sie unterstützt auch verschiedene Excel-Formate, ermöglicht nahtlose Interoperabilität und bietet Funktionen wie Arbeitsblattbearbeitung, Formelberechnungen und Diagrammerstellung.
Um das SDK in der Anwendung zu verwenden, müssen wir zuerst im NuGet-Paketmanager nach „Aspose.Cells-Cloud“ suchen und auf die Schaltfläche „Paket hinzufügen“ klicken. Zweitens erhalten Sie Ihre Client-Anmeldeinformationen vom Cloud-Dashboard.Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.
Konvertieren Sie Excel in C# .NET in HTML
Um MS Excel online anzuzeigen, ist es am einfachsten, Microsoft Excel online in das HTML-Format umzuwandeln. In diesem Abschnitt wird im Detail erläutert, wie wir diese Funktion mit C# .NET erreichen können.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Erstellen Sie ein Objekt der CellsApi Klasse, an das wir die Client-Anmeldeinformationen als Argumente übergeben.
cellsInstance.UploadFile("sourceFile.xls", inputFile);
Laden Sie die Excel-Eingabearbeitsmappe in den Cloud-Speicher hoch.
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
Rufen Sie die API auf, um den Konvertierungsvorgang von Excel in HTML zu starten. Nach erfolgreichem Vorgang wird das resultierende HTML im Cloud-Speicher gespeichert.
// Vollständige Beispiele und Datendateien finden Sie unter
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// Erstellen Sie eine CellsApi-Instanz und übergeben Sie dabei ClientID und ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// Lesen Sie den Inhalt der Excel-Datei auf dem lokalen Laufwerk
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// Laden Sie die Arbeitsmappe in den Cloud-Speicher hoch
cellsInstance.UploadFile("sourceFile.xls", inputFile);
// Initialisieren Sie den Konvertierungsvorgang von Excel in HTML
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
// Drucken Sie eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Die Excel-Eingabearbeitsmappe und das daraus resultierende HTML, das im obigen Beispiel generiert wurde, können von folgender Adresse heruntergeladen werden:
Nach dem Herunterladen des resultierenden HTML benennen Sie die Erweiterung bitte in .html um, da die Datei mit der Erweiterung .html aus Sicherheitsgründen nicht hochgeladen werden konnte.
XLS zu HTML mit cURL-Befehlen
Aspose.Cells Cloud bietet eine Cloud-basierte Umgebung, in der Sie die robuste API nutzen können, um verschiedene Excel-Operationen durchzuführen, einschließlich der Konvertierung von Excel-Daten in HTML. In Verbindung mit cURL-Befehlen wird dieser Prozess skriptfähig und anpassbar, was eine einfache Integration in verschiedene Entwicklungsumgebungen ermöglicht. Diese Methode vereinfacht nicht nur die Integration der Excel zu HTML-Konvertierung in Ihren Arbeitsablauf, sondern gewährleistet auch einen konsistenten und zuverlässigen Prozess.
Der erste Schritt bei diesem Ansatz besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Führen Sie nun den folgenden Befehl aus, um XLS online in HTML zu konvertieren. Diese Methode setzt voraus, dass die Excel-Eingabe bereits im Cloud-Speicher verfügbar ist und dass nach der Konvertierung auch das resultierende HTML im Cloud-Speicher gespeichert ist.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Ersetzen Sie „sourceFile“ durch den Namen der im Cloud-Speicher verfügbaren Excel-Eingabearbeitsmappe, „Resultant“ durch den Namen des zu generierenden resultierenden HTML und „accessToken“ durch ein oben generiertes JWT-Zugriffstoken.
Falls wir das resultierende HTML auf dem lokalen Laufwerk speichern müssen, verwenden Sie bitte den folgenden cURL-Befehl. Beachten Sie, dass wir den Ausgabedateinamen in der GET-Anforderung übersprungen und das Argument -o verwendet haben, um die Ausgabe auf dem lokalen Laufwerk zu speichern.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myOutput.html"
Abschluss
Zusammenfassend lässt sich sagen, dass die Konvertierung von Excel in HTML durch zwei vielseitige Ansätze gekennzeichnet ist, nämlich die Nutzung des Aspose.Cells Cloud SDK für .NET und die Nutzung der Leistungsfähigkeit von cURL-Befehlen mit der Aspose.Cells Cloud API. Unabhängig davon, ob Sie sich für das umfassende Toolkit und die detaillierte Steuerung des SDK oder die skriptfähige Effizienz und plattformübergreifende Kompatibilität von cURL-Befehlen entscheiden, exportieren beide Ansätze Excel-Daten mühelos in ansprechende und optisch ansprechende HTML Dateien. Nutzen Sie das volle Potenzial der Konvertierung von Excel in HTML für Benutzer aller Art.
Nützliche Links
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Blogs zu besuchen: