HTML zu Wort

Konvertieren Sie HTML mit C# .NET online in Word

Das Dateiformat HTML ist das führende Format für die Webentwicklung und wird häufig für den Informationsaustausch über das Internet verwendet. Da es mit den meisten Webbrowsern kompatibel ist, kann es sowohl auf einem Desktop als auch auf mobilen Plattformen angezeigt werden. Das Bearbeiten einer HTML-Datei kann jedoch eine Herausforderung darstellen, da HTML aus verschiedenen Tags besteht. Wenn wir also HTML in Word konvertieren, können wir jeden gängigen Word-Dokumenteditor verwenden und den Inhalt in der Word-Datei aktualisieren.

HTML-zu-Word-Konvertierungs-API

Aspose.HTML Cloud SDK for .NET bietet die Möglichkeit, HTML-Dateien zu bearbeiten und in das DOCX-, PDF- oder XPS-Format zu konvertieren. Das Quelldokument kann ein HTML-, XHTML-, MHTML-, EPUB-, Markdown- oder eine Webseite anhand ihrer URL sein. Um also die Dokumentenkonvertierungsroutine in der .NET-Anwendung zu implementieren, müssen wir zuerst das SDK entweder von NuGet oder GitHub installieren. Führen Sie nun bitte den folgenden Befehl im Terminalfenster aus, um die Installation für NuGet durchzuführen.

nuget install Aspose.HTML-Cloud

Aspose.HTML für Cloud-APIs sind gesichert und erfordern eine Authentifizierung. Erstellen Sie daher bitte ein kostenloses Abonnementkonto für unsere Cloud-Dienste über Aspose.Cloud-Dashboard mit GitHub oder Google-Konto. Oder erstellen Sie einfach ein neues Konto und rufen Sie Ihre Kundenanmeldedaten ab.

Konvertieren Sie HTML in Word in C#

Bitte befolgen Sie die nachstehenden Anweisungen, um HTML mithilfe eines C#-Codeausschnitts in Word zu konvertieren.

  • Erstellen Sie zunächst eine HtmlApi-Instanz, während Sie ClientID- und ClientSecret-Details als Argumente übergeben
  • Lesen Sie zweitens den HTML-Code vom lokalen Laufwerk mit der File.OpenRead(..)-Methode
  • Erstellen Sie drittens eine Instanz von StorageApi und laden Sie HTML mithilfe der UploadFile(…)-Methode in den Cloud-Speicher hoch
  • Rufen Sie schließlich die Methode PutConvertDocumentToDoc(…) auf, um HTML in Word zu konvertieren und die Ausgabe im Cloud-Speicher zu speichern
// vollständige Beispiele finden Sie unter https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";

// Basis-URL-String
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// HtmlApi-Instanz erstellen
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// Name der Eingabe-HTML-Datei
String inputFileName = "list.html";

// Name der Ausgabedatei
String newFileName = "Converted.doc";
 
try
{

    // Laden Sie die Datei vom lokalen Laufwerk
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Erstellen Sie eine StorageApi-Instanz
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // Laden Sie die HTML-Datei in den Cloud-Speicher hoch
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Konvertieren Sie HTML in Word-Dokumente und speichern Sie die Ausgabe im Cloud-Speicher
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // Erfolgsmeldung drucken, wenn die Konvertierung erfolgreich ist
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull operation to convert html to word doc !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html zu word doc

Bild 1:- Vorschau von HTML zu Doc

Als Referenz können die im obigen Beispiel verwendeten Beispieldateien von list.html und converted.doc heruntergeladen werden.

HTML zu Word DOC mit cURL-Befehlen

Auf die REST-APIs kann einfach über cURL-Befehle innerhalb des Befehlszeilenterminals zugegriffen werden. In diesem Abschnitt werden wir HTML mithilfe von cURL-Befehlen in Word DOC konvertieren. Bitte befolgen Sie die nachstehenden Anweisungen/Schritte.

Bitte befolgen Sie die unten angegebenen Schritte, um die HTML-in-XPS-Konvertierung durchzuführen.

  1. Erstellen Sie JSON Web Access Token basierend auf Client-Anmeldeinformationen
  2. Laden Sie den eingegebenen HTML-Code in den Cloud-Speicher hoch
  3. Rufen Sie die API GetConvertDocumentToDoc auf
  4. Speichern Sie die Ausgabe auf dem lokalen Laufwerk
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sobald das JWT generiert ist, führen Sie bitte den folgenden Befehl aus, um den eingegebenen HTML-Code in den Cloud-Speicher hochzuladen.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Sobald das HTML hochgeladen ist, kann der folgende Befehl verwendet werden, um HTML in ein Word-Dokument zu konvertieren und die Ausgabe auf dem lokalen Laufwerk zu speichern.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/doc" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.doc

Fazit

In diesem Artikel wurden die einfachen Schritte zum Entwickeln eines HTML-zu-Word-Konverters mit C# .NET erläutert. Wir haben auch die Details zum Konvertieren von HTML in Word-Dokumente mit cURL-Befehlen kennengelernt. Bitte beachten Sie, dass Aspose.HTML Cloud SDK for .NET ein Wrapper um Aspose ist.HTML Cloud wird unter einer MIT-Lizenz entwickelt, sodass das vollständige Code-Snippet von GitHub heruntergeladen werden kann. Wenn Sie bei der Verwendung der API auf Probleme stoßen, wenden Sie sich bitte über das kostenlose Produktsupport-Forum an uns.

In Verbindung stehende Artikel

Wir empfehlen auch, die folgenden Links zu besuchen, um mehr darüber zu erfahren