Ez az alapvető oktatóanyag elvezeti Önt a Word-dokumentum Python használatával szerkesztéséhez** a környezet konfigurálásának lépései, valamint a meglévő Word-dokumentum betöltésének és a vezérlőelem kívánt pozícióba helyezésének részletei segítségével. Megtudhatja, hogyan Python szerkesztheti a DOCX-et, ha hozzáad egy bekezdést a betöltött DOCX fájl elejéhez. Megtanítja az újonnan hozzáadott szöveg formázásának beállítását is.
A Word-dokumentum Python segítségével történő szerkesztésének lépései
- Hozzon létre egy környezetet a(z) Aspose.Words for Python .NET-en keresztül használatához Word-dokumentumok szerkesztéséhez
- Importálja az aspose.words névteret alias megadásával
- Töltse be a kívánt Word fájlt a Python használatával módosítani kívánt dokumentum objektumba
- Példányosítson egy DocumentBuilder osztályobjektumot a betöltött Word-fájl segítségével
- Ezzel a DocumentBuilder objektummal lépjen a dokumentum elejére
- Szerezze meg a kurzor aktuális helyének betűtípusát, és módosítsa igénye szerint
- Állítsa be a bekezdés formázását, és írja be a kívánt szöveget, mielőtt visszamenti a lemezre
Ezek a lépések leírják a Word-dokumentum Python segítségével történő szerkesztésének folyamatát a környezet konfigurálásához szükséges hivatkozás megosztásával, majd a funkció eléréséhez szükséges feladatsorok megosztásával. Be fogja tölteni a kívánt dokumentumot, és áthelyezi a vezérlőt a dokumentum elejére, de bárhová áthelyezheti a betöltött dokumentumban. Miután a vezérlőt elmozdítja egy bizonyos helyre, automatikusan kiválasztja a betűtípust és a szöveg egyéb beállításait azon a helyen, amelyeket módosíthat, és használhat a szöveg beszúrásához vagy módosításához, ahogy az a következő példakódban látható.
Kód a DOCX szerkesztéséhez Pythonban
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") |
A DOCX szerkesztéséhez Python kódot itt mutatjuk be, amely a DocumentBuilder osztályobjektumot használja a betöltött Word-fájl vezérléséhez. Ez az osztály olyan funkciókat biztosít, amelyek segítségével a move_to_document_start, move_to_document_end és a dokumentum bármely más eleme segítségével áthelyezheti a vezérlést, valamint új sorokat írhat és szöveget illeszthet be a meglévő tartalomba. Használható táblázatokkal való munkavégzéshez, különféle töréstípusok beszúrásához, vezérlők, például jelölőnégyzetek, kombinált mezők, lábjegyzetek beszúrásához, és képek beszúrásához, hogy csak néhányat említsünk.
Ez a cikk a DOCX Pythonban való szerkesztéséhez vezetett, de ha meg szeretne tanulni új Word-dokumentumot létrehozni Python használatával, olvassa el a hogyan készítsünk Word dokumentumot Python segítségével című cikket.