Documenten opslaan als tekstbestanden in Aspose.Words voor Java
Inleiding tot het opslaan van documenten als tekstbestanden in Aspose.Words voor Java
In deze zelfstudie onderzoeken we hoe u documenten als tekstbestanden kunt opslaan 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, inclusief platte tekst. We bespreken de stappen om dit te bereiken en geven onderweg voorbeeld-Java-code.
Vereisten
Voordat we beginnen, zorg ervoor dat u aan de volgende vereisten voldoet:
- Java Development Kit (JDK) op uw systeem geïnstalleerd.
- Aspose.Words voor Java-bibliotheek geïntegreerd in uw project. Je kunt het downloaden vanhier.
- Basiskennis van Java-programmeren.
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 opties voor tekstopslag
Vervolgens moeten we de opties voor tekstopslag definiëren die specificeren hoe het document als tekstbestand moet worden opgeslagen. We kunnen verschillende instellingen configureren, zoals het toevoegen van bidi-markeringen, het inspringen van lijsten en meer. Laten we twee voorbeelden bekijken:
Voorbeeld 1: Bidi-markeringen toevoegen
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);
In dit voorbeeld maken we eenTxtSaveOptions
bezwaar maken en instellenAddBidiMarks
eigendom aantrue
om bidi-markeringen op te nemen in de tekstuitvoer.
Voorbeeld 2: Tabteken 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 de lijst met een telling van 1.
Stap 3: Sla het document op als tekst
Nu we de opties voor het opslaan van tekst 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 inspringingsniveaus.
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 inspringingsniveaus.
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 zelfstudie hebben we geleerd hoe u documenten kunt opslaan als tekstbestanden in Aspose.Words voor Java. We hebben de stappen besproken om een document te maken, opties voor het opslaan van tekst te definiëren en het document in tekstformaat op te slaan. Aspose.Words biedt uitgebreide flexibiliteit als het gaat om het opslaan van documenten, waardoor u de uitvoer kunt afstemmen op 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 van de lijst aanpassen?
Ja, u kunt het inspringingsteken voor de lijst aanpassen door hetListIndentation
eigendom vanTxtSaveOptions
. Als u bijvoorbeeld een tabteken wilt gebruiken voor het inspringen van een lijst, 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 tekst?
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 krijg ik toegang tot meer documentatie en bronnen voor Aspose.Words voor Java?
Uitgebreide documentatie en bronnen voor Aspose.Words voor Java vindt u op de documentatiewebsite van Aspose: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.