Questo tutorial di base ti guida su come modificare un documento Word utilizzando Python con l’aiuto dei passaggi per configurare l’ambiente, i dettagli sul caricamento di un documento Word esistente e lo spostamento del controllo nella posizione desiderata al suo interno. Imparerai come Python modifica DOCX aggiungendo un paragrafo all’inizio del file DOCX caricato. Insegnerà anche a impostare la formattazione del testo appena aggiunto.
Passaggi per modificare il documento di Word con Python
- Stabilisci l’ambiente in cui utilizzare Aspose.Words per Python tramite .NET per modificare un documento Word
- Importa lo spazio dei nomi aspose.words fornendogli un alias
- Carica il file Word desiderato nell’oggetto Document che deve essere modificato utilizzando Python
- Crea un’istanza di un oggetto di classe DocumentBuilder utilizzando il file di Word caricato
- Usando questo oggetto DocumentBuilder, spostati all’inizio del documento
- Ottieni il carattere della posizione corrente del cursore e modificalo secondo le tue esigenze
- Imposta la formattazione del paragrafo e scrivi il testo desiderato prima di salvarlo nuovamente sul disco
Questi passaggi descrivono il processo per modificare un documento Word con Python condividendo un collegamento per configurare l’ambiente e quindi una sequenza di attività per ottenere la funzionalità. Caricherai il documento desiderato e sposterai il controllo all’inizio del documento, tuttavia puoi spostarlo in qualsiasi punto del documento caricato. Dopo aver spostato il controllo in una posizione, seleziona automaticamente il carattere e altre impostazioni del testo in quella posizione che puoi modificare e utilizzare per l’inserimento o la modifica del testo, come illustrato nel codice di esempio seguente.
Codice per modificare DOCX in Python
import aspose.words as aw | |
# Initialize the license to avoid trial version watermark in the modified word file | |
editWordLicense = aw.License() | |
editWordLicense.set_license("Aspose.Word.lic") | |
# Load the source document that needs to be modified | |
docToEdit = aw.Document("input.docx") | |
# Instantiate the DocumentBuilder class object using the loaded document | |
builderToEdit = aw.DocumentBuilder(docToEdit) | |
# Move to the start of the document using the builder | |
builderToEdit.move_to_document_start() | |
# Set the font configurations for writing text | |
fontNewText = builderToEdit.font | |
fontNewText.size = 12 | |
fontNewText.name = "Calibri" | |
fontNewText.underline = aw.Underline.SINGLE | |
# Set the paragraph formatting | |
paragraphFormat = builderToEdit.paragraph_format | |
paragraphFormat.first_line_indent = 6 | |
paragraphFormat.alignment = aw.ParagraphAlignment.JUSTIFY | |
paragraphFormat.keep_together = True | |
# Write the text in the beginning of the document | |
builderToEdit.writeln("Here is a new paragraph added at the start of the document.") | |
docToEdit.save("modified.docx") |
Per modificare DOCX Python è qui illustrato il codice che utilizza l’oggetto della classe DocumentBuilder per controllare il file Word caricato. Questa classe fornisce funzionalità per spostare il controllo utilizzando move_to_document_start, move_to_document_end e qualsiasi altro elemento nel documento insieme alle funzionalità per scrivere nuove righe e inserire testo nel contenuto esistente. Può anche essere utilizzato per lavorare con le tabelle, inserire diversi tipi di interruzioni, inserire controlli come caselle di controllo, caselle combinate, note a piè di pagina e inserire immagini per citarne alcuni.
Questo articolo ci ha guidato a modificare DOCX in Python, tuttavia se vuoi imparare a creare un nuovo documento Word usando Python, fai riferimento all’articolo su come creare documenti Word usando Python.