Dans cet article, nous vous montrerons comment créer, ouvrir ou convertir facilement des fichiers .docx avec Python !
Nous vous présenterons la bibliothèque Aspose.Words for Python via .NET, ses fonctionnalités et ses caractéristiques afin que vous puissiez manipuler vos fichiers .docx de manière rapide et simple.

Aspose.Words for Python via .NET
est une API robuste et puissante conçue pour lire et manipuler des documents de divers types, tels que DOCX, DOC, PDF, RTF, DOTX, DOT, DOCM, DOTM, FlatOPC, FlatOpcMacroEnabled, ODT, XML, XAML, HTML, MHTML, TXT, XPS, PS, PNG, JPEG, BMP, SVG, EMF, GIF, EPUB et autres formats de fichiers
.
Notre bibliothèque comprend plus de 100 classes Python offrant aux développeurs une opportunité unique d’implémenter l’automatisation de documents basée sur des scripts.
Aspose.Words for Python via .NET propose des exemples fonctionnels et des démos pour aider les développeurs pendant le processus de développement et se distingue par un ensemble riche de fonctionnalités, une indépendance vis‑à‑vis des plateformes, une autonomie vis‑à‑vis des applications tierces (telles que Microsoft Word), des performances et une évolutivité, ainsi qu’une courbe d’apprentissage minimale.
Certaines des fonctionnalités avancées de notre API :
• conversion de documents
entre plusieurs formats populaires
• rendu de pages
avec une haute fidélité
• comparaison de documents
• conception de rapports Microsoft Word à l’aide de champs de fusion et publipostage
• clonage de documents
• division de documents
en parties
• recherche et remplacement
de texte
• travail avec les signatures numériques
• travail avec les tableaux
• travail avec les filigranes
• et d’autres fonctionnalités que vous pouvez découvrir dans notre documentation
Ci‑dessous, nous vous montrons comment créer un nouveau document ou charger un document existant, ainsi que comment convertir votre document avec Python.
Créer un nouveau fichier .docx avec Python
Pour créer un nouveau document, nous appelons d’abord le constructeur Document
sans paramètres, puis nous utilisons la classe DocumentBuilder
pour ajouter du contenu au document.
Dans l’exemple de code suivant, nous vous montrons comment créer un document à l’aide du DocumentBuilder :
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Charger un fichier .docx avec Python
Pour charger un fichier .docx existant, passez le nom du fichier ou le flux à l’un des constructeurs Document
. Le format est déterminé automatiquement à partir de son extension.
Charger depuis un fichier
Pour ouvrir un fichier .docx existant, transmettez le nom du fichier sous forme de chaîne au constructeur Document.
Dans l’exemple de code ci‑dessous, vous voyez comment ouvrir un document depuis un fichier :
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")
Charger depuis un flux
Passez un objet flux contenant le document au constructeur Document pour ouvrir un document depuis un flux.
Dans l’exemple de code ci‑dessus, vous voyez comment ouvrir un document depuis un flux :
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
# Read only access is enough for Aspose.words to load a document.
stream = io.FileIO(docs_base.my_dir + "Document.docx")
doc = aw.Document(stream)
# You can close the stream now, it is no longer needed because the document is in memory.
stream.close()
Le fichier modèle pour cet exemple est disponible en téléchargement sur le GitHub Aspose.Words
.
Convertir un fichier .docx avec Python
Convertir facilement et de façon fiable des documents d’un format à un autre est l’une des principales fonctionnalités de l’API Aspose.Words. La conversion d’un format .docx vers un autre est très simple et ne nécessite que deux étapes :
• La première étape consiste à charger un fichier dans un objet Document
à l’aide de l’un de ses constructeurs.
• La deuxième étape consiste à appeler l’une des méthodes save
sur l’objet Document et à spécifier le format de sortie souhaité.
Vous pouvez convertir un fichier .docx vers plusieurs formats avec notre API, et dans l’exemple suivant, nous vous montrons comment convertir un fichier .docx au format PDF.
Convertir un fichier .docx en PDF
Dans l’exemple de code ci‑dessous, nous vous montrons comment convertir un fichier .docx en PDF
à l’aide de la méthode save :
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Document.docx")
doc.save(docs_base.artifacts_dir + "BaseConversions.docx_to_pdf.pdf")
Le fichier modèle pour cet exemple est disponible en téléchargement sur le GitHub Aspose.Words
.
Conversion vers diverses normes PDF
Notre bibliothèque fournit l’énumération PdfCompliance pour prendre en charge la conversion de fichiers .docx vers différentes normes PDF (telles que PDF 1.7, PDF 1.6, etc.).
Dans l’exemple de code ci‑dessous, vous voyez comment convertir un fichier .docx en PDF 1.7 à l’aide de PdfSaveOptions avec la conformité PDF17 :
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Rendering.docx")
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
doc.save(docs_base.artifacts_dir + "WorkingWithPdfSaveOptions.conversion_to_pdf_17.pdf", saveOptions)
Vous pouvez essayer notre convertisseur en ligne gratuit
et vous familiariser avec les fonctionnalités de notre API.