W tym artykule pokażemy, jak łatwo tworzyć, otwierać lub konwertować pliki .docx przy użyciu Pythona!
Przedstawimy Ci bibliotekę Aspose.Words for Python via .NET, jej funkcjonalności i możliwości, abyś mógł szybko i wygodnie manipulować swoimi plikami .docx.

Aspose.Words dla Pythona via .NET
to solidne i potężne API przeznaczone do odczytu i manipulacji dokumentami różnych typów, takich jak 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 oraz inne formaty plików
.
Nasza biblioteka zawiera ponad 100 klas Pythona, dając programistom wyjątkową możliwość automatyzacji dokumentów za pomocą skryptów.
Aspose.Words dla Pythona via .NET udostępnia przykłady i dema, które pomagają programistom w procesie tworzenia, a także oferuje bogaty zestaw funkcji, niezależność od platformy, brak zależności od aplikacji firm trzecich (takich jak Microsoft Word), wysoką wydajność i skalowalność oraz niski próg nauki.
Niektóre zaawansowane funkcje naszego API:
• konwertowanie dokumentów
między wieloma popularnymi formatami
• renderowanie stron
z wysoką wiernością
• porównywanie dokumentów
• projektowanie raportów Microsoft Word przy użyciu pól mail merge
• klonowanie dokumentów
• dzielenie dokumentów
na części
• wyszukiwanie i zamiana
tekstu
• praca z podpisami cyfrowymi
• praca z tabelami
• praca z znakami wodnymi
• oraz więcej funkcji, które znajdziesz w naszej dokumentacji
Poniżej pokażemy, jak utworzyć nowy dokument lub wczytać istniejący, a także jak skonwertować dokument przy użyciu Pythona.
Tworzenie nowego pliku .docx przy użyciu Pythona
Aby utworzyć nowy dokument, najpierw wywołamy konstruktor Document
bez parametrów i użyjemy klasy DocumentBuilder
do dodania zawartości.
W poniższym przykładzie kodu pokażemy, jak stworzyć dokument przy użyciu DocumentBuilder:
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
builder.write("Hello world!")
doc.save(docs_base.artifacts_dir + "out.docx")
Ładowanie pliku .docx przy użyciu Pythona
Aby wczytać istniejący plik .docx, przekaż nazwę pliku lub strumień do jednego z konstruktorów Document
. Format jest określany automatycznie na podstawie rozszerzenia.
Ładowanie z pliku
Aby otworzyć istniejący plik .docx, przekaż nazwę pliku jako ciąg znaków do konstruktora Document.
W poniższym przykładzie kodu możesz zobaczyć, jak otworzyć dokument z pliku:
# 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")
Ładowanie ze strumienia
Przekaż obiekt strumienia zawierający dokument do konstruktora Document, aby otworzyć dokument ze strumienia.
W poniższym przykładzie kodu możesz zobaczyć, jak otworzyć dokument ze strumienia:
# 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()
Plik szablonu dla tego przykładu jest dostępny do pobrania na Aspose.Words GitHub
.
Konwertowanie pliku .docx przy użyciu Pythona
Łatwe i niezawodne konwertowanie dokumentów z jednego formatu na inny jest jedną z głównych zalet Aspose.Words API. Konwersja z formatu .docx na inny jest bardzo prosta i wymaga tylko dwóch kroków:
• Pierwszy krok to wczytanie pliku do obiektu Document
przy użyciu jednego z jego konstruktorów.
• Drugi krok to wywołanie jednej z metod save
na obiekcie Document i określenie żądanego formatu wyjściowego.
Możesz konwertować plik .docx na wiele formatów przy użyciu naszego API, a w poniższym przykładzie pokażemy, jak przekonwertować plik .docx na format PDF.
Konwertowanie pliku .docx do PDF
W poniższym przykładzie kodu pokażemy, jak konwertować plik .docx na PDF
przy użyciu metody save:
# 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")
Plik szablonu dla tego przykładu jest dostępny do pobrania na Aspose.Words GitHub
.
Konwertowanie do różnych standardów PDF
Nasza biblioteka udostępnia wyliczenie PdfCompliance, aby wspierać konwersję plików .docx do różnych standardów formatu PDF (takich jak PDF 1.7, PDF 1.6 itp.).
W poniższym przykładzie kodu możesz zobaczyć, jak przekonwertować plik .docx do PDF 1.7 przy użyciu PdfSaveOptions z zgodnością 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)
Możesz wypróbować nasz [bezpłatny konwerter online] i zapoznać się z funkcjonalnościami naszego API.