Tento článek se zaměřuje na jak sloučit Word dokumenty pomocí Pythonu. Zapouzdřuje detaily pro vytvoření prostředí spolu s konfiguračními kroky a funkčním příkladem kódu pro řetězení souborů Word pomocí Pythonu. Vyvinutá aplikace může být použita v libovolném prostředí nakonfigurovaném v Pythonu podporovaném platformou .NET v rámci Windows, Linux nebo macOs.
Kroky ke sloučení dokumentů Word v Pythonu
- Pro sloučení dokumentů Wordu v Pythonu nakonfigurujte prostředí na použijte Aspose.Words pro Python přes .NET
- Načtěte zdrojový soubor aplikace Word pomocí objektu třídy Document
- Načtěte dokument Target Word pomocí objektu třídy Document
- Připojte soubor zdrojového slova do souboru cílového slova pomocí metody append_document
- Uložte dokument Target Word na disk
Výše uvedené kroky představují pracovní postup pro kombinaci dokumentů Wordu v Pythonu. Proces je zahájen načtením zdrojových a cílových DOCX souborů z disku pomocí dvou samostatných instancí třídy Document. Potom pomocí metody append_document, která je vystavena cílovou třídou dokumentu, se zdrojový dokument sloučí do cílového dokumentu. Nakonec se metoda ukládání používá k uložení sloučených dokumentů aplikace Word na disk.
Kód pro kombinování dokumentů Word pomocí Pythonu
import aspose.words as aw | |
import io | |
# Path to the source files | |
filePath = "Y://Documents//KnowledgeBase//TestData//" | |
# Load the Aspose.Words license in your application to append DOCX files | |
wordsLicense = aw.License() | |
wordsLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Instantiate the Document class object to load the source word | |
srcDocument = aw.Document(filePath + "Test1.docx") | |
srcDocument.first_section.body.append_paragraph("Source document text. ") | |
# Instantiate the Document class object to load the target Word document | |
targetDocument = aw.Document(filePath + "Test2.docx") | |
targetDocument.first_section.body.append_paragraph("Destination document text. ") | |
# Now merge the document to the target document and | |
# preserve its formatting and save it on the disk | |
targetDocument.append_document(srcDocument, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING) | |
# Save the merged document | |
targetDocument.save(filePath + "DocumentAppendDocument.docx") | |
print ("Documents merged successfully") |
Tento příklad v Pythonu sloučí dokumenty Wordu pomocí několika jednoduchých volání API. Tento kód lze snadno vylepšit, aby pokryl proces slučování libovolného počtu dokumentů aplikace Word dohromady. Append_document používá ImportFormatMode enum jako parametr funkce, který dává možnosti sloučit příchozí soubor aplikace Word buď pomocí cílového formátování, pomocí zdrojového formátování nebo zachování pouze různých stylů.
V tomto tématu jsme se naučili jak přidávat dokumenty Word pomocí Pythonu. Pokud se chcete naučit proces elektronického podepisování dokumentu aplikace Word, přečtěte si článek na jak elektronicky podepsat dokument Word pomocí Pythonu.