Dividir documento do Word em seções usando Java

Siga este artigo para dividir o documento Word em seções usando Java. Ele tem os detalhes para definir o ambiente de desenvolvimento, uma lista de etapas para o aplicativo e um código de exemplo para dividir o documento do Word em seções usando Java. Ele discutirá as opções para filtrar as seções enquanto converte todas as seções em arquivos Word separados.

Etapas para dividir um documento do Word em seções usando Java

  1. Configure o ambiente para usar Aspose.Words for Java para dividir um arquivo do Word em seções
  2. Carregue o arquivo Word de origem em um objeto Document para separar as seções
  3. Iterar por todas as seções no arquivo Word carregado
  4. Crie um novo arquivo Word vazio e limpe sua coleção de seções padrão
  5. Clone a seção atual na iteração e importe-a para o novo documento do Word
  6. Save o arquivo do Word com um nome exclusivo e repita o processo para as seções restantes

Estas etapas resumem como dividir um documento do Word em seções usando Java. Carregue o arquivo Word de origem, itere por todas as suas seções e faça um clone profundo de cada seção para uso em um novo arquivo Word. Crie um novo arquivo Word, limpe sua coleção de seções e adicione as seções clonadas a ele.

Código para separar documento do Word em seções usando Java

import com.aspose.words.*;
public class Main
{
public static void main(String[] args) throws Exception // Divide Word file by sections in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Load the source Word document
Document doc = new Document("Sections.docx");
// Iterate through all the sections
for (int iSectionCounter = 0; iSectionCounter < doc.getSections().getCount(); iSectionCounter++)
{
// Clone the current section
Section section = doc.getSections().get(iSectionCounter).deepClone();
// Create a new empty Word document
Document newDoc = new Document();
// Remove the default sections in the Word file
newDoc.getSections().clear();
// Import the section to the new document
Section newSection = (Section)newDoc.importNode(section, true);
newDoc.getSections().add(newSection);
// Save the section as a separate Word file
newDoc.save("Word_Section_ " + iSectionCounter + ".docx");
}
System.out.println("Word file split by sections successfully");
}
}

Este trecho de código descreve como dividir um documento do Word em seções usando Java. Você pode filtrar as seções usando diferentes métodos e propriedades, como testar o conteúdo do corpo, tipo de nó, formatação, etc. A seção pode ser filtrada usando o índice e adicionar várias seções no arquivo do Word recém-criado, se necessário.

Este tutorial nos guiou para dividir um arquivo Word em seções. Se você quiser inserir uma tabela em um arquivo Word, consulte o artigo em Como criar uma tabela em um documento do Word com Java.

 Português