Tento rychlý tutoriál vás provede vytvořením dokumentu Word pomocí Pythonu tím, že poskytne podrobnosti pro konfiguraci prostředí a poté spustitelný ukázkový kód. Aby bylo možné vygenerovat rozhraní Word Document Python založené na API, jsou sdíleny podrobné kroky, které vedou k použití vhodných tříd a jmenných prostorů pro tento úkol. Na konci, když je vytvořen jednoduchý soubor Word s nějakým textem, je uložen na disk jako DOCX.
Kroky k vytvoření dokumentu Word pomocí Pythonu
- Nakonfigurujte prostředí používat Aspose.Words pro Python přes .NET
- Importujte potřebné jmenné prostory, které se mají použít, z knihovny Aspose.Words
- Vytvořte prázdný dokument pomocí objektu třídy Document
- Vytvořte instanci objektu DocumentBuilder pomocí výše uvedeného dokumentu
- Nastavte požadovaný název a velikost písma
- Napište text do dokumentu pomocí objektu třídy DocumentBuilder
- Uložte nově vytvořený dokument obsahující text
Tyto kroky popisují podrobnosti o prostředí a poté vás vedou k vytvoření objektů různých tříd k provedení tohoto úkolu. Potřebujeme objekt třídy Document, protože výsledný soubor aplikace Word musíme uložit na disk pomocí funkce uložení v něm. Podobně pro vytvoření wordového dokumentu v pythonu potřebujeme třídu DocumentBuilder, která má přístup ke všem komponentám nebo prvkům dokumentu, jako např. pomocí ní nastavíme název a velikost písma a vložíme do ní text pomocí funkce write.
Kód pro generování dokumentu Word z Pythonu
Aby bylo možné *psát dokument Wordu, používá se kód Pythonu k implementaci funkce, kdy je nejprve deklarován objekt třídy Document, který má řadu vlastností a metod pro ukládání výstupních dokumentů do streamu a souboru. S pomocí tříd Document a DocumentBuilder můžete pracovat se sekcemi, rozsahy, záhlavími a zápatími, záložkami, tabulkami, odstavci, fonty a styly, abychom jmenovali alespoň některé.
V tomto článku jsme byli svědky generování automatizovaných dokumentů Word pomocí Pythonu. Pokud chcete převést soubor Wordu do PDF, přečtěte si článek na jak převést Word do PDF pomocí Pythonu.