Kunskapsbas

Python .docx-handledning | Skapa, öppna och konvertera .docx-filer

I den här artikeln visar vi hur du enkelt kan skapa, öppna eller konvertera .docx-filer med Python!
Vi kommer att introducera dig för Aspose.Words for Python via .NET‑biblioteket, dess funktioner och egenskaper så att du kan manipulera dina .docx-filer på ett snabbt och enkelt sätt.

Python DOCX-handledning

Aspose.Words for Python via .NET är ett robust och kraftfullt API designat för att läsa och manipulera dokument av olika typer, som 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 och andra filformat .
Vårt bibliotek innehåller mer än 100 Python‑klasser som ger utvecklare en unik möjlighet att implementera skriptbaserad dokumentautomatisering.

Aspose.Words for Python via .NET erbjuder fungerande exempel och demo‑program för att hjälpa utvecklare i utvecklingsprocessen och stoltserar med ett rikt funktionspaket, plattformsoberoende, oberoende av tredjepartsprogram (såsom Microsoft Word), hög prestanda och skalbarhet samt en minimal inlärningskurva.

Några av de avancerade funktionerna i vårt API:
konvertera dokument mellan flera populära format
rendera sidor med hög precision
jämföra dokument
• designa Microsoft Word‑rapporter med [mail merge]-fält
klona dokument
dela upp dokument i delar
söka och ersätta text
arbeta med digitala signaturer
arbeta med tabeller
arbeta med vattenstämplar
• och fler funktioner som du kan hitta i vår dokumentation

Nedan visar vi hur du skapar ett nytt eller laddar ett befintligt dokument, samt hur du konverterar ditt dokument med Python.

Skapa en ny .docx-fil med Python

För att skapa ett nytt dokument anropar vi först Document ‑konstruktorn utan parametrar och använder DocumentBuilder ‑klassen för att lägga till dokumentinnehåll.
I kodexemplet nedan visar vi hur du skapar ett dokument med hjälp av DocumentBuilder:

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

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

Ladda .docx-fil med Python

För att ladda en befintlig .docx-fil, skicka filnamnet eller strömmen till en av Document ‑konstruktörerna. Formatet bestäms automatiskt av filens ändelse.

Ladda från en fil

För att öppna en befintlig .docx-fil, skicka filnamnet som en sträng till Document‑konstruktorn.

I kodexemplet nedan kan du se hur du öppnar ett dokument från en fil:

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

Ladda från en ström
Skicka ett strömobjekt som innehåller dokumentet till Document‑konstruktorn för att öppna ett dokument från en ström.
I kodexemplet nedan kan du se hur du öppnar ett dokument från en ström:

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

Mallfilen för detta exempel finns tillgänglig för nedladdning på Aspose.Words GitHub .

Konvertera .docx-fil med Python

Att enkelt och pålitligt konvertera dokument från ett format till ett annat är en av huvudfunktionerna i Aspose.Words API. Konvertering från .docx-format till ett annat format är i sig mycket enkelt och kan utföras med bara två steg:
• Det första steget är att ladda en fil i ett Document ‑objekt med hjälp av en av dess konstruktörer.
• Det andra steget är att anropa en av save ‑metoderna på Document ‑objektet och ange önskat utdataformat.

Du kan konvertera en .docx-fil till flera format med vårt API, och i följande exempel visar vi hur du konverterar en .docx-fil till PDF-format.

Konvertera .docx-fil till PDF

I kodexemplet nedan visar vi hur du konverterar en .docx-fil till en PDF med hjälp av save‑metoden:

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

Mallfilen för detta exempel finns tillgänglig för nedladdning på Aspose.Words GitHub .

Konvertera till olika PDF-standarder

Vårt bibliotek tillhandahåller PdfCompliance‑enumerationen för att stödja konvertering av .docx-filer till olika PDF-formatstandarder (såsom PDF 1.7, PDF 1.6 osv.).
I kodexemplet nedan kan du se hur du konverterar en .docx-fil till PDF 1.7 med PdfSaveOptions och efterlevnad av PDF17:

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

Du kan prova vår gratis online‑konverterare och bli bekant med funktionerna i vårt API.