Documenten opslaan als tekstbestanden in Aspose.Words voor Java
Inleiding tot het opslaan van documenten als tekstbestanden in Aspose.Words voor Java
In deze tutorial gaan we onderzoeken hoe u documenten kunt opslaan als tekstbestanden met behulp van de Aspose.Words voor Java-bibliotheek. Aspose.Words is een krachtige Java API voor het werken met Word-documenten en biedt verschillende opties voor het opslaan van documenten in verschillende formaten, waaronder platte tekst. We zullen de stappen behandelen om dit te bereiken en onderweg voorbeeld-Java-code bieden.
Vereisten
Voordat we beginnen, moet u ervoor zorgen dat aan de volgende voorwaarden is voldaan:
- Java Development Kit (JDK) op uw systeem geïnstalleerd.
- Aspose.Words voor Java-bibliotheek geïntegreerd in uw project. U kunt het downloaden vanhier.
- Basiskennis van Java-programmering.
Stap 1: Maak een document
Om een document als tekstbestand op te slaan, moeten we eerst een document maken met Aspose.Words. Hier is een eenvoudig Java-codefragment om een document met wat inhoud te maken:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");
In deze code maken we een nieuw document en voegen er wat tekst aan toe, inclusief tekst in verschillende talen.
Stap 2: Definieer tekstopslagopties
Vervolgens moeten we de tekstopslagopties definiëren die specificeren hoe het document als tekstbestand moet worden opgeslagen. We kunnen verschillende instellingen configureren, zoals het toevoegen van bidi-markeringen, lijstinspringing en meer. Laten we naar twee voorbeelden kijken:
Voorbeeld 1: Bidi-markeringen toevoegen
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);
In dit voorbeeld maken we eenTxtSaveOptions
object en stel deAddBidiMarks
eigendom vantrue
om bidi-markeringen in de tekstuitvoer op te nemen.
Voorbeeld 2: Tab-teken gebruiken voor lijstinspringing
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("output.txt", saveOptions);
Hier configureren we de opslagopties om een tabteken te gebruiken voor het inspringen van lijsten, met een telling van 1.
Stap 3: Sla het document op als tekst
Nu we de tekstopslagopties hebben gedefinieerd, kunnen we het document opslaan als een tekstbestand. De volgende code laat zien hoe u dit doet:
doc.save("output.txt", saveOptions);
Vervangen"output.txt"
met het gewenste bestandspad waar u het tekstbestand wilt opslaan.
Volledige broncode voor het opslaan van documenten als tekstbestanden in Aspose.Words voor 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);
// Maak een lijst met drie inspringniveaus.
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);
// Maak een lijst met drie inspringniveaus.
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);
}
Conclusie
In deze tutorial hebben we geleerd hoe u documenten kunt opslaan als tekstbestanden in Aspose.Words voor Java. We hebben de stappen behandeld om een document te maken, tekstopslagopties te definiëren en het document op te slaan in tekstformaat. Aspose.Words biedt uitgebreide flexibiliteit als het gaat om het opslaan van documenten, zodat u de uitvoer kunt aanpassen aan uw specifieke vereisten.
Veelgestelde vragen
Hoe voeg ik bidi-markeringen toe aan de tekstuitvoer?
Om bidi-markeringen aan de tekstuitvoer toe te voegen, stelt u deAddBidiMarks
eigendom vanTxtSaveOptions
naartrue
. Bijvoorbeeld:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
Kan ik het inspringteken voor lijsten aanpassen?
Ja, u kunt het inspringingsteken voor de lijst aanpassen door de volgende instellingen te configureren:ListIndentation
eigendom vanTxtSaveOptions
Als u bijvoorbeeld een tabteken wilt gebruiken voor lijstinspringing, kunt u het volgende doen:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
Is Aspose.Words voor Java geschikt voor het verwerken van meertalige teksten?
Ja, Aspose.Words voor Java is geschikt voor het verwerken van meertalige tekst. Het ondersteunt verschillende talen en tekencoderingen, waardoor het een veelzijdige keuze is voor het werken met documenten in verschillende talen.
Hoe kan ik meer documentatie en bronnen voor Aspose.Words voor Java krijgen?
Uitgebreide documentatie en bronnen voor Aspose.Words voor Java vindt u op de Aspose-documentatiewebsite:Aspose.Words voor Java-documentatie.
Waar kan ik Aspose.Words voor Java downloaden?
U kunt de Aspose.Words voor Java-bibliotheek downloaden van de Aspose-website:Download Aspose.Words voor Java.