Salvando documentos como arquivos de texto no Aspose.Words para Java

Introdução ao salvamento de documentos como arquivos de texto no Aspose.Words para Java

Neste tutorial, exploraremos como salvar documentos como arquivos de texto usando a biblioteca Aspose.Words para Java. Aspose.Words é uma API Java poderosa para trabalhar com documentos do Word e fornece várias opções para salvar documentos em diferentes formatos, incluindo texto simples. Abordaremos as etapas para conseguir isso e forneceremos um código Java de exemplo ao longo do caminho.

Pré-requisitos

Antes de começar, certifique-se de que você tenha os seguintes pré-requisitos:

  • Java Development Kit (JDK) instalado no seu sistema.
  • Biblioteca Aspose.Words para Java integrada ao seu projeto. Você pode baixá-la emaqui.
  • Conhecimento básico de programação Java.

Etapa 1: Criar um documento

Para salvar um documento como um arquivo de texto, primeiro precisamos criar um documento usando Aspose.Words. Aqui está um trecho de código Java simples para criar um documento com algum conteúdo:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");

Neste código, criamos um novo documento e adicionamos algum texto a ele, incluindo texto em diferentes idiomas.

Etapa 2: Defina as opções de salvamento de texto

Em seguida, precisamos definir as opções de salvamento de texto que especificam como o documento deve ser salvo como um arquivo de texto. Podemos configurar várias configurações, como adicionar marcas bidi, recuo de lista e muito mais. Vejamos dois exemplos:

Exemplo 1: Adicionando marcas Bidi

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);

Neste exemplo, criamos umTxtSaveOptions objeto e definir oAddBidiMarkspropriedade paratrue para incluir marcas bidirecionais na saída de texto.

Exemplo 2: Usando o caractere Tab para recuo de lista

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("output.txt", saveOptions);

Aqui, configuramos as opções de salvamento para usar um caractere de tabulação para recuo de lista com uma contagem de 1.

Etapa 3: Salve o documento como texto

Agora que definimos as opções de salvamento de texto, podemos salvar o documento como um arquivo de texto. O código a seguir demonstra como fazer isso:

doc.save("output.txt", saveOptions);

Substituir"output.txt" com o caminho do arquivo desejado onde você deseja salvar o arquivo de texto.

Código fonte completo para salvar documentos como arquivos de texto no Aspose.Words para 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);
        // Crie uma lista com três níveis de recuo.
        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);
        // Crie uma lista com três níveis de recuo.
        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);
	}

Conclusão

Neste tutorial, aprendemos como salvar documentos como arquivos de texto no Aspose.Words para Java. Cobrimos as etapas para criar um documento, definir opções de salvamento de texto e salvar o documento em formato de texto. O Aspose.Words fornece ampla flexibilidade quando se trata de salvar documentos, permitindo que você adapte a saída aos seus requisitos específicos.

Perguntas frequentes

Como adiciono marcas bidirecionais à saída de texto?

Para adicionar marcas bidi à saída de texto, defina oAddBidiMarks propriedade deTxtSaveOptions paratrue. Por exemplo:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);

Posso personalizar o caractere de recuo da lista?

Sim, você pode personalizar o caractere de recuo da lista configurando oListIndentation propriedade deTxtSaveOptions. Por exemplo, para usar um caractere de tabulação para recuo de lista, você pode fazer o seguinte:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');

O Aspose.Words para Java é adequado para lidar com texto multilíngue?

Sim, o Aspose.Words para Java é adequado para lidar com texto multilíngue. Ele suporta vários idiomas e codificações de caracteres, tornando-o uma escolha versátil para trabalhar com documentos em diferentes idiomas.

Como posso acessar mais documentação e recursos do Aspose.Words para Java?

Você pode encontrar documentação e recursos abrangentes para Aspose.Words para Java no site de documentação do Aspose:Aspose.Words para documentação Java.

Onde posso baixar o Aspose.Words para Java?

Você pode baixar a biblioteca Aspose.Words para Java no site da Aspose:Baixar Aspose.Words para Java.