Konwertuj PDF do pliku Word DOCX przy użyciu darmowego API Pythona
Wiodąca otwarta biblioteka Python do tworzenia i manipulacji dokumentami Microsoft Word DOCX. Dynamicznie twórz pliki DOCX, osadzaj tekst, tabele, obrazy i inne w aplikacjach Python.
Czym jest Py2Docx?
Otwarta biblioteki stały się nieodzowne dla programistów dążących do usprawnienia swoich przepływów pracy i budowania solidnych aplikacji bez wymyślania koła na nowo. Świat tworzenia dokumentów znacząco się rozwinął, a DOCX stał się prominentnym formatem plików. Ale co zrobić, gdy potrzebujesz programowo generować dokumenty DOCX w swoich aplikacjach Python? Przedstawiamy Py2Docx, potężną otwartą bibliotekę, która umożliwia programistom łatwe tworzenie profesjonalnie wyglądających plików DOCX. Biblioteka upraszcza dodawanie i stylizowanie tekstu w dokumentach Word. Obsługuje niestandardowe czcionki, rozmiary i kolory, opcje wyrównania tekstu (lewe, wyśrodkowane, prawe, wyjustowane) oraz formatowanie akapitów pod kątem odstępów, wcięć i łamania linii. Umożliwia automatyzację generowania dokumentów, eliminując powtarzalne zadania, co jest bardzo przydatne przy generowaniu faktur, tworzeniu raportów czy produkcji certyfikatów.
Py2Docx to otwarto‑źródłowa biblioteka Python zaprojektowana w celu uproszczenia generowania i manipulacji dokumentami Microsoft Word (.docx). Opracowana przez Rafaela S., biblioteka oferuje przyjazny interfejs do dynamicznego tworzenia dokumentów Word, osadzania tekstu, tabel, obrazów, dodawania sekcji i wielu innych. Jest hostowana na GitHub, co czyni ją dostępną dla globalnej społeczności deweloperów. Wsparcie biblioteki dla niestandardowych stylów i szablonów pozwala programistom tworzyć dokumenty zgodne z wytycznymi marki lub specyficznymi wymaganiami użytkowników. Jako biblioteka Python, Py2Docx płynnie integruje się z innymi frameworkami i narzędziami Pythona, takimi jak Django czy Flask. Dzięki włączeniu biblioteki deweloperzy mogą oszczędzać czas, zmniejszać koszty i dostarczać użytkownikom wysokiej jakości, spersonalizowane dokumenty.
Rozpoczęcie pracy z Py2Docx
Py2Docx jest dostępny w PyPI, więc jego instalacja jest bardzo prosta. Można go zainstalować przy pomocy pip, używając następującego polecenia.
Zainstaluj Py2Docx przy pomocy polecenia pip
$ pip install py2docx Tworzenie plików Word DOCX przy użyciu Pythona
Otwarta biblioteka Py2Docx zapewnia pełne wsparcie dla tworzenia nowych dokumentów DOCX w aplikacjach Python. Biblioteka umożliwia łatwe dodawanie tekstu, wstawianie obrazów, dodawanie tabel oraz stylizowanie tekstu w dokumentach Word. Oto prosty przykład kodu, który pokazuje, jak utworzyć nowy dokument DOCX z akapitem zawierającym podany tekst. Właściwość style służy do ustawienia stylu akapitu (opcjonalnie).
Jak utworzyć nowy dokument Microsoft Word DOCX w aplikacjach Python?
from docx import Document
document = Document()
# Add a paragraph with formatted text
paragraph = document.add_paragraph("This is a paragraph generated using Py2Docx.")
paragraph.style = 'Normal' # Optional: Set the paragraph style
# Save the document
document.save('my_document.docx')
Tworzenie i zarządzanie tabelami w DOCX przy użyciu Pythona
Tworzenie tabel w dokumentach Word jest częstym wymaganiem, a otwarta biblioteka Py2Docx upraszcza ten proces dzięki solidnym funkcjom tworzenia i manipulacji tabelami. Biblioteka umożliwia dodawanie tabel o niestandardowej liczbie wierszy i kolumn, wypełnianie komórek tekstem lub zagnieżdżonymi elementami, stylizowanie tabel za pomocą obramowań, cieniowania, opcji wyrównania itp. Poniższy fragment kodu demonstruje tworzenie i wypełnianie tabeli nagłówkami i danymi w aplikacjach Python.
Jak utworzyć i wypełnić tabelę z nagłówkami i danymi za pomocą API Pythona?
# Create a table with 2 rows and 3 columns
table = doc.add_table(rows=2, cols=3)
# Populate table cells
table.cell(0, 0).text = 'Header 1'
table.cell(0, 1).text = 'Header 2'
table.cell(0, 2).text = 'Header 3'
table.cell(1, 0).text = 'Data 1'
table.cell(1, 1).text = 'Data 2'
table.cell(1, 2).text = 'Data 3'
# Save the document
doc.save('table_example.docx')
Wstawianie obrazów do Word DOCX przy użyciu Pythona
Dzięki Py2Docx programiści mogą łatwo osadzać obrazy w dokumentach Word DOCX przy użyciu zaledwie kilku linii kodu Python. Biblioteka obsługuje niestandardowe rozmiary i wyrównanie. Poniższy przykład kodu osadza obraz w dokumencie Microsoft Word, skalując go do określonych wymiarów i centrować na stronie przy użyciu biblioteki Python.
Jak osadzić obraz w dokumencie Word przy użyciu biblioteki Python?
# Add an image with custom size and alignment
doc.add_image('example.png', width=200, height=100, alignment='center')
# Save the document
doc.save('image_embedding.docx')