Tudásbázis

Python .docx útmutató | .docx fájl létrehozása, megnyitása és konvertálása

Ebben a cikkben megmutatjuk, hogyan hozhat könnyedén .docx fájlokat létrehozni, megnyitni vagy konvertálni Python segítségével!
Bemutatjuk az Aspose.Words for Python via .NET könyvtárat, annak funkcióit és jellemzőit, hogy gyorsan és egyszerűen manipulálhassa .docx fájljait.

Python DOCX útmutató

Aspose.Words for Python via .NET egy robusztus és erőteljes API, amely különféle típusú dokumentumok (például 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 és egyéb fájlformátumok) olvasására és manipulálására szolgál.
Könyvtárunk több mint 100 Python osztályt tartalmaz, amely egyedülálló lehetőséget biztosít a fejlesztőknek a szkript-alapú dokumentumautomatizálás megvalósításához.

Az Aspose.Words for Python via .NET működő példákat és demókat kínál a fejlesztők támogatására, és büszkélkedhet gazdag funkciókészlettel, platformfüggetlenséggel, harmadik féltől (például a Microsoft Wordtől) való függetlenséggel, magas teljesítménnyel, skálázhatósággal, valamint minimális tanulási görbével.

API-nk néhány fejlett funkciója:
dokumentumok konvertálása több népszerű formátum között
oldalak renderelése magas hűséggel
dokumentumok összehasonlítása
• Microsoft Word jelentések tervezése mail merge mezőkkel
dokumentumok klónozása
dokumentumok felosztása részekre
szöveg keresése és cseréje
digitális aláírások kezelése
táblázatok kezelése
vízjelek kezelése
• és további funkciók, amelyeket dokumentációnkban találhat

Az alábbiakban megmutatjuk, hogyan hozhat létre új vagy betölthet meglévő dokumentumot, valamint hogyan konvertálhatja dokumentumát Python segítségével.

Új .docx fájl létrehozása Python segítségével

Új dokumentum létrehozásához először a Document konstruktorát hívjuk meg paraméterek nélkül, majd a DocumentBuilder osztályt használjuk a dokumentum tartalmának hozzáadásához.
Az alábbi kódrészletben megmutatjuk, hogyan hozhat létre egy dokumentumot a DocumentBuilder segítségével:

doc = aw.Document()
builder = aw.DocumentBuilder(doc)
            
builder.write("Hello world!")

doc.save(docs_base.artifacts_dir + "out.docx")

.docx fájl betöltése Python segítségével

Meglévő .docx fájl betöltéséhez adja meg a fájl nevét vagy a streamet a Document egyik konstruktorának. A formátumot a kiterjesztés alapján határozza meg automatikusan.

Betöltés fájlból

Egy meglévő .docx fájl megnyitásához adja meg a fájl nevét karakterláncként a Document konstruktorának.

Az alábbi kódrészletben láthatja, hogyan nyithat meg egy dokumentumot fájlból:

# 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")

Betöltés streamből
Adjon meg egy stream objektumot, amely a dokumentumot tartalmazza, a Document konstruktorának, hogy streamből nyisson meg egy dokumentumot.
Az alábbi kódrészletben láthatja, hogyan nyithat meg egy dokumentumot streamből:

# 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()

A példához tartozó sablonfájl letölthető az Aspose.Words GitHub oldaláról.

.docx fájl konvertálása Python segítségével

A dokumentumok egyik formátumból a másikba történő egyszerű és megbízható konvertálása az Aspose.Words API egyik fő funkciója. A .docx formátum más formátumba való átalakítása önmagában nagyon egyszerű, és csak két lépésből áll:
• Az első lépés egy fájl betöltése egy Document objektumba az egyik konstruktor használatával.
• A második lépés a Document objektum egyik save metódusának meghívása, és a kívánt kimeneti formátum megadása.

API-nk segítségével egy .docx fájlt több formátumba is konvertálhat, és az alábbi példában megmutatjuk, hogyan konvertálhat egy .docx fájlt PDF formátumba.

.docx fájl konvertálása PDF-be

Az alábbi kódrészletben megmutatjuk, hogyan konvertál egy .docx fájlt PDF-be a save metódus használatával:

# 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")

A példához tartozó sablonfájl letölthető az Aspose.Words GitHub oldaláról.

Konvertálás különböző PDF szabványokra

Könyvtárunk a PdfCompliace felsorolást biztosítja a .docx fájlok különböző PDF formátumszabványokra (például PDF 1.7, PDF 1.6 stb.) történő konvertálásának támogatásához.
Az alábbi kódrészletben láthatja, hogyan konvertálhat egy .docx fájlt PDF 1.7-re a PdfSaveOptions és a PDF17 kompatibilitás használatával:

# 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)

Próbálja ki ingyenes online konverterünket , és ismerkedjen meg API-nk funkcióival.