Diviser un document Word en sections à l'aide de Java

Suivez cet article pour diviser le document Word en sections à l’aide de Java. Il contient les détails pour définir l’environnement de développement, une liste d’étapes pour l’application et un exemple de code pour diviser le document Word en sections à l’aide de Java. Il décrit les options permettant de filtrer les sections tout en convertissant toutes les sections en fichiers Word distincts.

Étapes pour diviser un document Word en sections à l’aide de Java

  1. Configurer l’environnement pour utiliser Aspose.Words for Java pour diviser un fichier Word en sections
  2. Chargez le fichier Word source dans un objet Document pour séparer les sections
  3. Parcourez toutes les sections du fichier Word chargé
  4. Créez un nouveau fichier Word vide et effacez sa collection de sections par défaut
  5. Cloner la section actuelle dans l’itération et l’importer dans le nouveau document Word
  6. Save le fichier Word avec un nom unique et répétez le processus pour les sections restantes

Ces étapes résument comment diviser un document Word en sections à l’aide de Java. Chargez le fichier Word source, parcourez toutes ses sections et clonez en profondeur chaque section pour l’utiliser dans un nouveau fichier Word. Créez un nouveau fichier Word, effacez sa collection de sections et ajoutez-y les sections clonées.

Code pour séparer un document Word en sections à l’aide de 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");
}
}

Cet extrait de code décrit comment diviser un document Word en sections à l’aide de Java. Vous pouvez filtrer les sections à l’aide de différentes méthodes et propriétés telles que le test du contenu du corps, le type de nœud, le formatage, etc. La section peut être filtrée à l’aide de l’index et plusieurs sections peuvent être ajoutées dans le fichier Word nouvellement créé si nécessaire.

Ce tutoriel nous a permis de diviser un fichier Word en sections. Si vous souhaitez insérer un tableau dans un fichier Word, reportez-vous à l’article sur Comment créer un tableau dans un document Word avec Java.

 Français