HTML zu Word

Konvertieren Sie HTML online in Word mit C# .NET

Die Notwendigkeit einer nahtlosen Konvertierung von HTML in Word Dokumente ist von entscheidender Bedeutung. Da Unternehmen zunehmend auf vielfältige webbasierte Inhalte angewiesen sind, ist die Nachfrage nach einer Methode zur nahtlosen Umwandlung dieser dynamischen Informationen in professionell formatierte Dokumente von größter Bedeutung geworden. Der Konvertierungsansatz von HTML in Word Dokumente (DOC, DOCX) gewährleistet nicht nur Konsistenz in der Unternehmenskommunikation und detaillierte Dokumentation, sondern optimiert auch Dokument-Workflows für .NET-Entwickler.

REST-API zur Konvertierung von HTML in Word

Aspose.HTML Cloud SDK für .NET bietet die Möglichkeit, HTML Dateien zu bearbeiten und in DOCX, XPS und andere Formate zu konvertieren. Daher ist die Konvertierung von HTML in Word mit dieser REST-API ein nahtloser Prozess, der Ihnen dynamische und vielseitige Funktionen bietet. Der unkomplizierte Konvertierungsprozess wird durch die Möglichkeit ergänzt, Konvertierungsoptionen anzupassen und so die Kontrolle über Seitengröße, Ränder und Formatierung zu gewährleisten. Über die Kernfunktion der Konvertierung von HTML in Word hinaus bietet die Aspose.HTML Cloud API für .NET eine Reihe von Funktionen, darunter die Bearbeitung von HTML und die Konvertierung in verschiedene Formate wie PDF und Rasterbilder.

Um die Dokumentkonvertierungsroutine in der .NET-Anwendung zu implementieren, müssen wir zunächst 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 das Aspose.Cloud-Dashboard mit GitHub oder einem Google-Konto. Oder erstellen Sie einfach ein neues Konto und erhalten Sie Ihre Client-Anmeldeinformationen.

Konvertieren von HTML in Word in C#

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

  • Erstellen Sie zunächst eine HtmlApi-Instanz und übergeben Sie dabei die ClientID und ClientSecret-Details als Argumente.
  • Zweitens lesen Sie das HTML mit der Methode File.OpenRead(..) vom lokalen Laufwerk.
  • Drittens: Erstellen Sie eine Instanz von StorageApi und laden Sie HTML mit der Methode UploadFile(…) in den Cloud-Speicher hoch.
  • Rufen Sie abschließend 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-Zeichenfolge
const string SERVICE_API_HOST = "https://api.aspose.cloud";

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

// Name der HTML-Eingabedatei
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 einer StorageApi-Instanz
        var uploadFileRequest = new Aspose.Html.Cloud.Sdk.Api.StorageApi(clientID, clientSecret, SERVICE_API_HOST);

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

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

    // Erfolgsmeldung drucken, wenn die Konvertierung erfolgreich war
    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 Dokument

Bild 1: – HTML zu Dokument-Vorschau

Zu Ihrer Information können die im obigen Beispiel verwendeten Beispieldateien von list.html und converted.doc heruntergeladen werden.

HTML zu Word DOC mit cURL-Befehlen

Alternativ bietet die Konvertierung von HTML- in Word Dokumente mithilfe von Aspose.HTML Cloud und cURL-Befehlen eine flexible und skriptfähige Lösung. Die cURL-Befehle fungieren als Brücke und verbinden Ihre Anwendung nahtlos mit den leistungsstarken Funktionen von Aspose.HTML Cloud. Darüber hinaus vereinfacht diese Methode nicht nur die Integration in verschiedene Entwicklungsabläufe, sondern gewährleistet auch einen konsistenten und zuverlässigen Prozess zur Dokumenterstellung und -formatierung.

Befolgen Sie zur Konvertierung von HTML in XPS die unten angegebenen Schritte.

  1. Erstellen Sie ein JSON-Webzugriffstoken basierend auf den Clientanmeldeinformationen.
  2. Laden Sie das eingegebene HTML 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 das eingegebene HTML 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

Abschluss

Zusammenfassend lässt sich sagen, dass Sie unabhängig davon, ob Sie Aspose.Words Cloud API oder Aspose.HTML Cloud API verwenden, mit leistungsstarken Tools ausgestattet sind, um HTML Dokumente nahtlos in Word Dokumente zu konvertieren. Beide Ansätze ermöglichen es Ihnen, die Lücke zwischen dynamischen Webinhalten und der Erstellung ausgefeilter Dokumente zu schließen und so Effizienz, Genauigkeit und Konsistenz in verschiedenen Dokumentverarbeitungs-Workflows sicherzustellen.

Verwandte Artikel

Wir empfehlen Ihnen außerdem, die folgenden Links zu besuchen, um mehr zu erfahren über: