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 denAddBidiMarks
Eigentum 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 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"
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 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 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.