Dokumente als Textdateien in Aspose.Words für Java speichern

Einführung in das Speichern von Dokumenten als Textdateien in Aspose.Words für Java

In diesem Tutorial erfahren Sie, wie Sie Dokumente mit der Aspose.Words for Java-Bibliothek als Textdateien speichern. Aspose.Words ist eine leistungsstarke Java-API für die Arbeit mit Word-Dokumenten und bietet verschiedene Optionen zum Speichern von Dokumenten in verschiedenen Formaten, einschließlich reinem Text. Wir werden die Schritte zur Erreichung dieses Ziels erläutern und nebenbei Beispiel-Java-Code bereitstellen.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:

  • Java Development Kit (JDK) auf Ihrem System installiert.
  • Aspose.Words für Java-Bibliothek in Ihr Projekt integriert. Sie können es herunterladen unterHier.
  • Grundkenntnisse der Java-Programmierung.

Schritt 1: Erstellen Sie ein Dokument

Um ein Dokument als Textdatei zu speichern, müssen wir zunächst ein Dokument mit Aspose.Words erstellen. Hier ist ein einfacher Java-Codeausschnitt zum Erstellen eines Dokuments mit Inhalt:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");

In diesem Code erstellen wir ein neues Dokument und fügen Text hinzu, einschließlich Text in verschiedenen Sprachen.

Schritt 2: Definieren Sie Optionen zum Speichern von Text

Als nächstes müssen wir die Textspeicheroptionen definieren, die angeben, wie das Dokument als Textdatei gespeichert werden soll. Wir können verschiedene Einstellungen konfigurieren, z. B. das Hinzufügen von Bidi-Markierungen, Listeneinrückungen und mehr. Schauen wir uns zwei Beispiele an:

Beispiel 1: Hinzufügen von Bidi-Markierungen

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);

In diesem Beispiel erstellen wir eineTxtSaveOptions Objekt und legen Sie das festAddBidiMarksEigentum zutrue um Bidi-Markierungen in die Textausgabe einzubeziehen.

Beispiel 2: Verwendung des Tabulatorzeichens für die Listeneinrückung

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("output.txt", saveOptions);

Hier konfigurieren wir die Speicheroptionen so, dass für die Listeneinrückung ein Tabulatorzeichen mit einer Anzahl von 1 verwendet wird.

Schritt 3: Speichern Sie das Dokument als Text

Nachdem wir nun die Textspeicheroptionen definiert haben, können wir das Dokument als Textdatei speichern. Der folgende Code zeigt, wie das geht:

doc.save("output.txt", saveOptions);

Ersetzen"output.txt" Geben Sie den gewünschten Dateipfad ein, in dem Sie die Textdatei speichern möchten.

Vollständiger Quellcode zum Speichern von Dokumenten als Textdateien in Aspose.Words für Java

    public void addBidiMarks() throws Exception
    {        
		Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);
        builder.writeln("Hello world!");
        builder.getParagraphFormat().setBidi(true);
        builder.writeln("שלום עולם!");
        builder.writeln("مرحبا بالعالم!");
        TxtSaveOptions saveOptions = new TxtSaveOptions(); { saveOptions.setAddBidiMarks(true); }
        doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.AddBidiMarks.txt", saveOptions);
    }
    @Test
    public void useTabCharacterPerLevelForListIndentation() throws Exception
    {
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);
        // Erstellen Sie eine Liste mit drei Einrückungsebenen.
        builder.getListFormat().applyNumberDefault();
        builder.writeln("Item 1");
        builder.getListFormat().listIndent();
        builder.writeln("Item 2");
        builder.getListFormat().listIndent(); 
        builder.write("Item 3");
        TxtSaveOptions saveOptions = new TxtSaveOptions();
        saveOptions.getListIndentation().setCount(1);
        saveOptions.getListIndentation().setCharacter('\t');
        doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseTabCharacterPerLevelForListIndentation.txt", saveOptions);
    }
    @Test
    public void useSpaceCharacterPerLevelForListIndentation() throws Exception
    {
        Document doc = new Document();
        DocumentBuilder builder = new DocumentBuilder(doc);
        // Erstellen Sie eine Liste mit drei Einrückungsebenen.
        builder.getListFormat().applyNumberDefault();
        builder.writeln("Item 1");
        builder.getListFormat().listIndent();
        builder.writeln("Item 2");
        builder.getListFormat().listIndent(); 
        builder.write("Item 3");
        TxtSaveOptions saveOptions = new TxtSaveOptions();
        saveOptions.getListIndentation().setCount(3);
        saveOptions.getListIndentation().setCharacter(' ');
        doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseSpaceCharacterPerLevelForListIndentation.txt", saveOptions);
	}

Abschluss

In diesem Tutorial haben wir gelernt, wie man Dokumente als Textdateien in Aspose.Words für Java speichert. Wir haben die Schritte zum Erstellen eines Dokuments, zum Definieren von Textspeicheroptionen und zum Speichern des Dokuments im Textformat behandelt. Aspose.Words bietet umfassende Flexibilität beim Speichern von Dokumenten, sodass Sie die Ausgabe an Ihre spezifischen Anforderungen anpassen können.

FAQs

Wie füge ich Bidi-Markierungen zur Textausgabe hinzu?

Um der Textausgabe Bidi-Markierungen hinzuzufügen, legen Sie festAddBidiMarks Eigentum vonTxtSaveOptions Zutrue. Zum Beispiel:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);

Kann ich das Listeneinrückungszeichen anpassen?

Ja, Sie können das Listeneinrückungszeichen anpassen, indem Sie das konfigurierenListIndentation Eigentum vonTxtSaveOptions. Um beispielsweise ein Tabulatorzeichen für die Listeneinrückung zu verwenden, können Sie Folgendes tun:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');

Ist Aspose.Words für Java für die Verarbeitung mehrsprachiger Texte geeignet?

Ja, Aspose.Words für Java ist für die Verarbeitung mehrsprachiger Texte geeignet. Es unterstützt verschiedene Sprachen und Zeichenkodierungen und ist somit eine vielseitige Wahl für die Arbeit mit Dokumenten in verschiedenen Sprachen.

Wie kann ich auf weitere Dokumentation und Ressourcen für Aspose.Words für Java zugreifen?

Eine umfassende Dokumentation und Ressourcen für Aspose.Words für Java finden Sie auf der Aspose-Dokumentationswebsite:Aspose.Words für Java-Dokumentation.

Wo kann ich Aspose.Words für Java herunterladen?

Sie können die Aspose.Words for Java-Bibliothek von der Aspose-Website herunterladen:Laden Sie Aspose.Words für Java herunter.