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
- Configurer l’environnement pour utiliser Aspose.Words for Java pour diviser un fichier Word en sections
- Chargez le fichier Word source dans un objet Document pour séparer les sections
- Parcourez toutes les sections du fichier Word chargé
- Créez un nouveau fichier Word vide et effacez sa collection de sections par défaut
- Cloner la section actuelle dans l’itération et l’importer dans le nouveau document Word
- 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.