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
- Configure o ambiente para usar Aspose.Words for Java para dividir um arquivo do Word em seções
- Carregue o arquivo Word de origem em um objeto Document para separar as seções
- Iterar por todas as seções no arquivo Word carregado
- Crie um novo arquivo Word vazio e limpe sua coleção de seções padrão
- Clone a seção atual na iteração e importe-a para o novo documento do Word
- 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.