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 deAddBidiMarkseigendom 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 vanTxtSaveOptionsAls 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.