
L’extraction de pages Word à partir de fichiers DOC ou DOCX peut être utile dans divers cas. Vous souhaiterez peut-être partager uniquement une section, conserver un résumé ou diviser un long document. Dans ce post, nous vous montrerons comment extraire une page unique ou une plage de pages d’un document Word en utilisant C#.
Cet article traite des sujets suivants :
- .NET SDK pour extraire des pages Word
- Extraire une seule page
- Extraire une plage de pages
- Extraire des pages depuis Word en ligne
- Ressources d’apprentissage gratuites
- Conclusion
SDK .NET pour extraire des pages Word
Nous utiliserons Aspose.Words for .NET pour extraire des pages Word de manière programmatique en C#. C’est une bibliothèque puissante pour travailler avec des documents Word dans des applications .NET. Elle permet aux développeurs de créer, éditer, convertir et extraire du contenu de fichiers Word de manière programmatique.
Comment installer Aspose.Words for .NET
PM> Install-Package Aspose.Words
- Ajoutez les espaces de noms requis à votre code, tels que :
using Aspose.Words;
C’est ça, vous êtes prêt à travailler avec des fichiers Word.
Extraire une seule page d’un document Word
Pour extraire une page spécifique d’un document Word, veuillez suivre les étapes ci-dessous :
- Charger le document Word en utilisant la classe
Document. - Parcourez chaque page en utilisant une simple boucle
for. - Utilisez la méthode
ExtractPages()pour extraire une page à la fois. - Enregistrez chaque page en tant que fichier séparé
.docxen utilisant la méthodeSave().
L’exemple de code suivant montre comment extraire une seule page d’un document Word en C#:
using Aspose.Words;
// Load a document
Document doc = new Document("sample-multi-page.docx");
// Extraire les pages une par une.
for (int page = 0; page < doc.PageCount; page++)
{
// Enregistrez chaque page en tant que document séparé.
Document extractedPage = doc.ExtractPages(page, 1);
extractedPage.Save($"split_by_page_{page + 1}.docx");
}
Ce code charge le fichier, extrait les pages une par une et les enregistre en tant que nouveaux documents Word.

Extraire une page d’un document Word en C#
Extraire une plage de pages d’un document Word
Vous pouvez également extraire plusieurs pages à la fois en suivant les étapes ci-dessous :
- Chargez le document en utilisant la classe
Document. - Extraire une plage de pages en utilisant la méthode
ExtractPages(). - Enregistrez les pages extraites en tant que nouveau fichier
.docx.
using Aspose.Words;
// Load a document
Document doc = new Document("sample-multi-page.docx");
// Extraire la plage de pages
Document extractedPages = doc.ExtractPages(3, 2);
// Enregistrer les pages en tant que document séparé
extractedPages.Save("split_by_page_range.docx");
Cela crée un nouveau document qui contient uniquement les pages sélectionnées.

Extraire une plage de pages d’un fichier Word en C#
Extraire des pages de Word Online
Vous pouvez également essayer notre free online Word splitter pour extraire des pages Word. Téléchargez simplement votre fichier, sélectionnez les pages et téléchargez le résultat.

Explorer des ressources d’apprentissage gratuites
Voici quelques liens utiles pour en savoir plus :
Conclusion
Dans cet article, vous avez appris comment extraire des pages de documents Word en utilisant C#. Nous avons utilisé Aspose.Words for .NET pour extraire rapidement et facilement une ou plusieurs pages. Cette approche est idéale pour créer des résumés, exporter des sections ou diviser de gros fichiers.
Got questions? Feel free to ask on our support forum.