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

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

In diesem Tutorial erfahren Sie, wie Sie Dokumente mithilfe der Bibliothek Aspose.Words für Java 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 zum Erreichen dieses Ziels erläutern und dabei Beispiel-Java-Code bereitstellen.

Voraussetzungen

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

  • Auf Ihrem System ist Java Development Kit (JDK) installiert.
  • Aspose.Words für Java-Bibliothek in Ihr Projekt integriert. Sie können es herunterladen vonHier.
  • 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 ihm Text hinzu, auch in verschiedenen Sprachen.

Schritt 2: Textspeicheroptionen definieren

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, wie 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 einTxtSaveOptions Objekt und setzen Sie denAddBidiMarksEigentum antrue um Bidi-Markierungen in die Textausgabe einzuschließen.

Beispiel 2: Verwenden des Tabulatorzeichens zur 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 Optionen zum Speichern des Textes 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" durch den gewünschten Dateipfad, 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.

Häufig gestellte Fragen

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

Um Bidi-Markierungen zur Textausgabe hinzuzufügen, setzen Sie dieAddBidiMarks 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 dasListIndentation Eigentum vonTxtSaveOptionsUm 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 eignet sich für die Verarbeitung mehrsprachiger Texte. 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?

Umfassende Dokumentation und Ressourcen zu 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-Bibliothek für Java von der Aspose-Website herunterladen:Laden Sie Aspose.Words für Java herunter.