Konvertieren Sie Word mit Java in Markdown

Konvertieren Sie Word mit Java in Markdown

Die Sprache Markdown bietet eine Vielzahl von Funktionen und ist leicht zu erlernen. Dagegen waren MS Word-Dokumente schon immer von Vorteil, wenn es darum ging, Geschäftsdaten gut gepflegt zu organisieren und darzustellen. Bei der schnellen Anwendungsentwicklung ist es jedoch wirklich wichtig, die Änderungen zur Laufzeit abzufangen. Daher bieten Markdown-Dateien eine Menge, wenn es um die Entwicklung von Business-Apps geht. Dieser Blogbeitrag zeigt Ihnen, wie Sie Word mit Java programmgesteuert in Markdown konvertieren.

Wir werden die folgenden Abschnitte behandeln:

Installation der Java Docx-Bibliothek

Dies ist eine funktionsreiche Bibliothek, mit der Sie einen Word-zu-Markdown-Konverter auf Unternehmensebene für Ihre Java-Anwendung erstellen können. Sie können die API jedoch herunterladen oder einfach die folgende Konfiguration in Ihren Maven-basierten Java-Anwendungen hinzufügen.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

Konvertieren Sie Word mit Java in Markdown

Tatsächlich bietet diese Java-Docx-Bibliothek viele Methoden, um Word-Dokumente programmgesteuert in andere gängige Datei- und Bildformate zu konvertieren.

Bitte befolgen Sie die Schritte und das unten erwähnte Code-Snippet:

  1. Laden Sie ein Word-Quelldokument, indem Sie den Konstruktor der Klasse Document initialisieren.
  2. Speichern Sie das Dokument im Markdown-Format, indem Sie die Methode save aufrufen.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

// Laden Sie ein Word-Quelldokument, indem Sie den Konstruktor der Document-Klasse initialisieren. 
Document doc = new Document("sample.doc");
// Speichern Sie das Dokument im Markdown-Format, indem Sie die save-Methode aufrufen. 
doc.save(  "SaveDocx2Markdown.md");

Sie können die Ausgabe im folgenden Bild sehen:

Word-zu-Markdown-Konverter

Word-zu-Markdown-Konverter - erweiterte Optionen

Schauen wir uns einige der anderen herausragenden Funktionen dieser Java-Bibliothek an. Also erstellen wir ein Dokument mit einigen Stilen und speichern es in Markdown:

Die Schritte sind:

  1. Erstellen Sie ein Objekt der Klasse Document.
  2. Instanziieren Sie eine Instanz der DocumentBuilder-Klasse, um das Hinzufügen von Inhalten zum Dokument reibungslos zu gestalten.
  3. Geben Sie den Stil „Überschrift 1“ für den Absatz an, indem Sie die Methode insertParagraph aufrufen.
  4. Rufen Sie die Methode setStyleName auf, um den Namen des Absatzstils festzulegen, der auf diese Formatierung angewendet wird.
  5. Fügen Sie an der aktuellen Einfügeposition eine Zeichenfolge in das Dokument ein, indem Sie die Methode write aufrufen.
  6. Machen Sie das Schriftformat kursiv, indem Sie die Methode setItalic aufrufen.
  7. Rufen Sie die Methode insertHyperlink auf, um einen Hyperlink in das Dokument einzufügen.
  8. Rufen Sie die Methode save auf, um Ihr Dokument als Markdown-Datei zu speichern.
// Erstellen Sie ein Objekt der Document-Klasse. 
Document doc = new Document();
// Instanziieren Sie eine Instanz der DocumentBuilder-Klasse, um das Hinzufügen von Inhalt zum Dokument reibungslos zu gestalten.
DocumentBuilder builder = new DocumentBuilder(doc);
// Geben Sie den Stil „Überschrift 1“ für den Absatz an, indem Sie die Methode insertParagraph aufrufen. 
builder.insertParagraph();
// Rufen Sie die Methode setStyleName auf, um den Namen des Absatzstils festzulegen, der auf diese Formatierung angewendet wird. 
builder.getParagraphFormat().setStyleName("Heading 1");
// Fügen Sie an der aktuellen Einfügeposition einen String in das Dokument ein, indem Sie die Methode write aufrufen. 
builder.write("Heading 1");
// Geben Sie die Kursivschrift für den Absatz an.
builder.insertParagraph();
// Stile aus dem vorherigen Absatz zurücksetzen, um Stile zwischen Absätzen nicht zu kombinieren.
builder.getParagraphFormat().setStyleName("Normal");
// Machen Sie das Schriftformat kursiv, indem Sie die setItalic-Methode aufrufen. 
builder.getFont().setItalic(true);
builder.write("Italic Text");
// Stile aus dem vorherigen Absatz zurücksetzen, um Stile zwischen Absätzen nicht zu kombinieren.
builder.setItalic(false);
// Geben Sie einen Hyperlink für den gewünschten Text an.
builder.insertParagraph();
// Rufen Sie die Methode insertHyperlink auf, um einen Hyperlink in das Dokument einzufügen. 
builder.insertHyperlink("Aspose","https://www.aspose.com", false);
builder.write("Aspose");
// Rufen Sie die save-Methode auf, um Ihr Dokument als Markdown-Datei zu speichern.
doc.save(  "example.md");

Die Ausgabe ist im Bild unten dargestellt:

Wort an MD

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Wir können dieses Tutorial hier mit der Hoffnung beenden, dass Sie gelernt haben, wie Sie Word mit Java programmgesteuert in Markdown konvertieren. Darüber hinaus haben Sie auch einige fortgeschrittene Methoden durchlaufen, die diese Java-Docx-Bibliothek bietet. Bitte gehen Sie außerdem nicht, ohne die Dokumentation dieser Bibliothek besucht zu haben.

Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Wie erstellt man ein HTML-Dokument in einer .NET-Anwendung?

Laden Sie ein Word-Quelldokument, indem Sie den Konstruktor der Klasse Document initialisieren. Speichern Sie dann das Dokument im Markdown-Format, indem Sie die Methode save aufrufen.

Siehe auch