Dokumentumok mentése szöveges fájlként az Aspose.Words for Java programban
Bevezetés a dokumentumok szöveges fájlként történő mentésébe az Aspose.Words for Java programban
Ebben az oktatóanyagban megvizsgáljuk, hogyan lehet dokumentumokat szövegfájlként menteni az Aspose.Words for Java könyvtár használatával. Az Aspose.Words egy hatékony Java API a Word-dokumentumokkal való munkavégzéshez, és különféle lehetőségeket kínál a dokumentumok különböző formátumokban történő mentésére, beleértve az egyszerű szöveget is. Leírjuk az ennek eléréséhez szükséges lépéseket, és minta Java kódot biztosítunk az út során.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy a következő előfeltételek teljesülnek:
- Java Development Kit (JDK) telepítve a rendszerére.
- Aspose.Words for Java könyvtár integrálva a projektbe. Letöltheti innenitt.
- Java programozási alapismeretek.
1. lépés: Hozzon létre egy dokumentumot
Egy dokumentum szöveges fájlként való mentéséhez először létre kell hoznunk egy dokumentumot az Aspose.Words használatával. Íme egy egyszerű Java kódrészlet bizonyos tartalmú dokumentum létrehozásához:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");
Ebben a kódban új dokumentumot hozunk létre, és szöveget adunk hozzá, beleértve a különböző nyelvű szövegeket.
2. lépés: Adja meg a szöveges mentési beállításokat
Ezután meg kell határoznunk a szöveges mentési beállításokat, amelyek meghatározzák, hogyan kell a dokumentumot szövegfájlként menteni. Különféle beállításokat konfigurálhatunk, például kétirányú jelölések hozzáadását, a lista behúzását stb. Nézzünk két példát:
1. példa: Kétirányú jelölések hozzáadása
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);
Ebben a példában létrehozunk aTxtSaveOptions
objektumot és állítsa be aAddBidiMarks
tulajdonáttrue
hogy a szövegkimenetben kétirányú jelek szerepeljenek.
2. példa: Tabulátor használata a lista behúzásához
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("output.txt", saveOptions);
Itt úgy állítjuk be a mentési beállításokat, hogy egy tabulátor karaktert használjunk a lista behúzásához 1-es számmal.
3. lépés: Mentse el a dokumentumot szövegként
Most, hogy meghatároztuk a szöveges mentési beállításokat, elmenthetjük a dokumentumot szöveges fájlként. A következő kód bemutatja, hogyan kell ezt megtenni:
doc.save("output.txt", saveOptions);
Cserélje ki"output.txt"
a kívánt fájl elérési úttal, ahová a szövegfájlt menteni szeretné.
Teljes forráskód a dokumentumok szöveges fájlként történő mentéséhez az Aspose.Words for Java programban
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);
// Hozzon létre egy listát három behúzási szinttel.
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);
// Hozzon létre egy listát három behúzási szinttel.
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);
}
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan lehet dokumentumokat szövegfájlként menteni az Aspose.Words for Java programban. Áttekintettük a dokumentum létrehozásának, a szöveges mentési beállítások meghatározásának és a dokumentum szöveges formátumban történő mentésének lépéseit. Az Aspose.Words széles körű rugalmasságot biztosít a dokumentumok mentésekor, lehetővé téve, hogy a kimenetet az Ön egyedi igényeihez igazítsa.
GYIK
Hogyan adhatok kétirányú jeleket a szövegkimenethez?
Ha kétirányú jeleket szeretne hozzáadni a szövegkimenethez, állítsa be aAddBidiMarks
tulajdonaTxtSaveOptions
hogytrue
. Például:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
Testreszabhatom a lista behúzás karakterét?
Igen, testreszabhatja a lista behúzás karakterét aListIndentation
tulajdonaTxtSaveOptions
. Ha például egy tabulátor karaktert szeretne használni a lista behúzásához, tegye a következőket:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
Az Aspose.Words for Java alkalmas többnyelvű szöveg kezelésére?
Igen, az Aspose.Words for Java alkalmas többnyelvű szövegek kezelésére. Különféle nyelveket és karakterkódolásokat támogat, így sokoldalú választás a különböző nyelvű dokumentumokkal való munkavégzéshez.
Hogyan férhetek hozzá az Aspose.Words for Java további dokumentációjához és erőforrásaihoz?
Az Aspose.Words for Java-hoz átfogó dokumentációt és forrásokat találhat az Aspose dokumentációs webhelyén:Aspose.Words for Java Documentation.
Honnan tölthetem le az Aspose.Words for Java programot?
Az Aspose.Words for Java könyvtárat letöltheti az Aspose webhelyéről:Töltse le az Aspose.Words for Java programot.