In questo articolo ti mostreremo come creare, aprire o convertire facilmente file .docx usando Python!
Ti presenteremo la libreria Aspose.Words for Python via .NET, le sue funzionalità e le sue caratteristiche, così da poter manipolare i tuoi file .docx in modo rapido e semplice.

Aspose.Words for Python via .NET
è un’API robusta e potente progettata per leggere e manipolare documenti di vari tipi, come 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 e altri formati di file
.
La nostra libreria contiene più di 100 classi Python che offrono agli sviluppatori un’opportunità unica di implementare automazione documentale basata su script.
Aspose.Words for Python via .NET fornisce esempi pratici e demo per aiutare gli sviluppatori durante il processo di sviluppo e vanta un ricco set di funzionalità, indipendenza dalla piattaforma, autonomia da applicazioni di terze parti (come Microsoft Word), alte prestazioni e scalabilità, oltre a una curva di apprendimento minima.
Alcune delle funzionalità avanzate della nostra API:
• conversione di documenti
tra diversi formati popolari
• rendering di pagine
con alta fedeltà
• confronto di documenti
• progettazione di report Microsoft Word usando campi di mail merge
• clonazione di documenti
• divisione di documenti
in parti
• ricerca e sostituzione
di testo
• lavoro con firme digitali
• lavoro con tabelle
• lavoro con filigrane
• e molte altre funzionalità che puoi trovare nella nostra documentazione
Di seguito ti mostreremo come creare un nuovo documento o caricare un documento esistente, oltre a come convertire il tuo documento usando Python.
Creare un nuovo file .docx con Python
Per creare un nuovo documento, chiameremo prima il costruttore Document
senza parametri e utilizzeremo la classe DocumentBuilder
per aggiungere contenuti al documento.
Nel codice di esempio qui sotto ti mostreremo come creare un documento usando il document builder:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Caricare un file .docx con Python
Per caricare un file .docx esistente, passa il nome del file o lo stream a uno dei costruttori Document
. Il formato viene determinato automaticamente dall’estensione.
Caricamento da file
Per aprire un file .docx esistente, passa il nome del file come stringa al costruttore Document.
Nel codice di esempio qui sotto puoi vedere come aprire un documento da un file:
# 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")
Caricamento da stream
Passa un oggetto stream che contiene il documento al costruttore Document per aprire un documento da uno stream.
Nel codice di esempio qui sotto puoi vedere come aprire un documento da uno stream:
# 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()
Il file modello per questo esempio è disponibile per il download su Aspose.Words GitHub
.
Convertire un file .docx con Python
Convertire documenti da un formato all’altro in modo semplice e affidabile è una delle principali funzionalità dell’API Aspose.Words. La conversione da formato .docx a un altro formato è di per sé molto semplice e può essere realizzata in due passaggi:
• Il primo passaggio consiste nel caricare un file in un oggetto Document
usando uno dei suoi costruttori.
• Il secondo passaggio consiste nell’invocare uno dei metodi save
sull’oggetto Document e specificare il formato di output desiderato.
Puoi convertire un file .docx in più formati usando la nostra API; nell’esempio seguente ti mostreremo come convertire un file .docx in formato PDF.
Convertire un file .docx in PDF
Nel codice di esempio qui sotto ti mostreremo come convertire un file .docx in PDF
usando il metodo 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")
Il file modello per questo esempio è disponibile per il download su Aspose.Words GitHub
.
Conversione a vari standard PDF
La nostra libreria fornisce l’enumerazione PdfCompliance per supportare la conversione di file .docx in diversi standard di formato PDF (come PDF 1.7, PDF 1.6, ecc.).
Nel codice di esempio qui sotto puoi vedere come convertire un file .docx in PDF 1.7 usando PdfSaveOptions con 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)
Puoi provare il nostro convertitore online gratuito
e familiarizzare con le funzionalità della nostra API.