Wort zum Abschlag

Konvertieren Sie Word in Markdown in C# .NET

In unserem täglichen Leben werden verschiedene Dokumentformate für unterschiedliche Zwecke verwendet. Markdown (MD) ist zu einem beliebten Format für die Erstellung von Inhalten für Websites, Blogs und andere Online-Plattformen geworden. Andererseits ist Microsoft Word eines der am weitesten verbreiteten Textverarbeitungsprogramme zum Erstellen und Bearbeiten von Dokumenten. Wenn es jedoch darum geht, Inhalte online zu veröffentlichen, sind Word-Dokumente (DOC/DOCX) aufgrund ihrer Formatierungskomplexität möglicherweise nicht die beste Wahl. Hier bietet sich die Konvertierung von Word-Dokumenten in das Markdown-Format an. In diesem Artikel besprechen wir, wie Sie Word-Dokumente mithilfe von C# und der REST-API in das Markdown-Format (MD) konvertieren.

Markdown ist eine beliebte Wahl für die Erstellung von Dokumenten, insbesondere für technische und wissenschaftliche Texte, da es eine einfache Formatierung von Text ermöglicht, ohne dass komplexe Formatierungswerkzeuge verwendet werden müssen.

Word-zu-Markdown-Konvertierungs-API

Aspose.Words Cloud ist eine REST-API, die es Entwicklern ermöglicht, verschiedene Dokumentverarbeitungsaufgaben wie die Konvertierung von Word in Markdown durchzuführen. Mit Hilfe von Aspose.Words Cloud SDK für .NET können Sie diese API problemlos in Ihren .NET-Anwendungen verwenden. Es bietet eine einfache und effiziente Möglichkeit, Word-Dokumente in das Markdown-Format zu konvertieren, sodass Sie sich auf Ihre Kernanwendungslogik konzentrieren können.

Um nun das SDK zu verwenden, suchen Sie bitte im NuGet-Paketmanager nach „Aspose.Words-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Zweitens erhalten Sie Ihre Kundenanmeldeinformationen von Cloud Dashboard.

Falls Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto mit einer gültigen E-Mail-Adresse.

Word zu MD in C#

Versuchen Sie bitte, den folgenden Codeausschnitt zu verwenden, um Word mit C# .NET in MD zu konvertieren.

// Holen Sie sich Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// Erstellen Sie ein Konfigurationsobjekt mit ClinetID- und Client Secret-Details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi-Instanz initialisieren
var wordsApi = new WordsApi(config);

// Name der Eingabedatei
String inputFile = "test_doc.docx";

// Name der resultierenden Datei
String resultant = "resultant.md";

// resultierendes Dateiformat
String format = "MD";
try
{
    // Laden Sie die Datei vom lokalen Laufwerk
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // Laden Sie die Datei in den Cloud-Speicher hoch
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // Erstellen Sie ein DocumentWithFormat-Anforderungsobjekt
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // den Dokumentvorgang auslösen
    wordsApi.GetDocumentWithFormat(response);

    // Gibt eine Erfolgsmeldung aus, wenn die Konvertierung erfolgreich ist
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to Markdown conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Wort an Markdown

Bild: – Vorschau der Konvertierung von Word in Markdown.

Nachfolgend finden Sie die Details zu jeder Codezeile.

  • Zuerst haben wir eine Instanz der Konfigurationsklasse erstellt und dabei die Anmeldeinformationen „Client ID“ und „Client Secret“ als Argumente übergeben.
  • Zweitens erstellen wir ein Objekt von WordsApi, in dem wir das Konfigurationsobjekt als Argument übergeben.
  • Drittens lesen Sie das eingegebene Word-Dokument vom lokalen Laufwerk und laden es mit der Methode UploadFile(…) in den Cloud-Speicher hoch.
  • Erstellen Sie dann eine Instanz von GetDocumentWithFormatRequest, in der wir den Eingabedateinamen, das resultierende Format als MD und den resultierenden Dateinamen als Argumente übergeben.
  • Rufen Sie abschließend die Methode GetDocumentWithFormat(..) auf, um die Konvertierung von Word in Markdown durchzuführen. Nach der Konvertierung wird die resultierende Datei auch im Cloud-Speicher gespeichert.

Das im obigen Beispiel verwendete Beispiel-Word-Dokument kann von testdoc.docx heruntergeladen werden ).

DOC zu Markdown mit cURL-Befehlen

Mithilfe von cURL-Befehlen und Aspose.Words Cloud können Sie Word-Dokumente schnell und einfach in das Markdown-Format konvertieren, ohne benutzerdefinierten Code schreiben zu müssen. Dieser Ansatz ermöglicht eine nahtlose Integration in bestehende Arbeitsabläufe und Tools und spart so Zeit und Aufwand. Die Verwendung von cURL-Befehlen und Aspose.Words Cloud für die Konvertierung von Word in Markdown bietet eine einfache, effiziente und anpassbare Lösung für Ihre Dokumentkonvertierungsanforderungen.

Um mit diesem Ansatz zu beginnen, müssen wir das accessToken generieren (basierend auf den Client-Anmeldeinformationen). Bitte führen Sie den folgenden Befehl aus:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sobald das „{accessToken}“ generiert wurde, führen Sie bitte den folgenden Befehl aus, um das Word-Dokument aus dem Cloud-Speicher zu laden und in das Markdown-Format (md) zu konvertieren. Wir haben den Parameter -o verwendet, der die Ausgabe auf einem lokalen Laufwerk speichert.

curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=MD" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <accessToken>" \
-o "resultant.md"

Abschluss

Zusammenfassend lässt sich sagen, dass die Möglichkeit, Word-Dokumente in das Markdown-Format zu konvertieren, den Prozess der Inhaltserstellung für Entwickler, Blogger und technische Redakteure erheblich vereinfachen kann. Aspose.Words Cloud bietet eine einfache, aber leistungsstarke Lösung für diese Konvertierung, mit der Flexibilität, entweder das .NET SDK oder cURL-Befehle zu verwenden. Mit diesem Tool können Benutzer ihre Word-Dokumente ganz einfach in das Markdown-Format konvertieren und so wertvolle Zeit und Mühe bei der Inhaltserstellung sparen.

In Verbindung stehende Artikel

Bitte besuchen Sie die folgenden Links, um mehr darüber zu erfahren: