Ten krótki artykuł zawiera instrukcje jak wypełnić formularz PDF z programu Excel przy użyciu języka Python. Zapewnia i wprowadza do otwierania plików PDF i Excel, a następnie wypełniania formularza PDF z Excela przy użyciu Pythona. Zawiera metody i właściwości umożliwiające dostęp do pól formularza PDF, az drugiej strony pobieranie danych z komórki w określonym arkuszu roboczym załadowanego pliku Excel.
Kroki automatycznego wypełniania plików PDF z programu Excel przy użyciu języka Python
- Ustaw środowisko programistyczne na użyj Aspose.PDF dla Pythona przez .NET i Aspose.Cells for Python via .NET
- Załaduj źródłowy plik PDF za pomocą obiektu klasy Document posiadającego pola formularza
- Załaduj źródłowy plik programu Excel za pomocą obiektu Workbook
- Uzyskaj odniesienie do pola docelowego w postaci dokumentu PDF
- Pobierz odwołanie do pierwszego arkusza i znajdującej się w nim komórki docelowej
- Ustaw wartość pola tekstowego z wybraną komórką
Te kroki przedstawiają proces wypełniania formularza PDF z programu Excel przy użyciu języka Python w łatwiejszy sposób, w którym ładowane są zarówno pliki PDF, jak i pliki programu Excel oraz uzyskuje się dostęp do określonego pola tekstowego formularza. Podobnie uzyskuje się arkusz docelowy i określoną w nim komórkę, a następnie wypełnia się go w polu tekstowym formularza PDF.
Kod do wypełnienia PDF z Excela przy użyciu Pythona
import aspose.pdf as pdf | |
import aspose.cells as cells | |
# Load the license | |
license_pdf = pdf.License() | |
license_pdf.set_license("Aspose.Total.lic") | |
license_cells = cells.License() | |
license_cells.set_license("Aspose.Total.lic") | |
# Load a PDF | |
pdfDocument = pdf.Document("TextBox_out.pdf") | |
# Load a workbook | |
workbook = cells.Workbook("InputWorkbook.xlsx") | |
# Access a form field | |
textBoxField = pdfDocument.form.fields[0] | |
# Set field value | |
textBoxField.value = str(workbook.worksheets[0].cells.get_cell(0,0)) | |
# Save the workbook | |
workbook.save("FormWithExcelData.pdf") | |
print("PDF filled from Excel data successfully successfully") |
Ten kod demonstruje proces automatycznego wypełniania formularza PDF z danych programu Excel przy użyciu języka Python. Pokazuje, że klasa Document aspose.pdf może być używana do ładowania pliku PDF, a klasa aspose.cells.Workbook do ładowania pliku Excel w celu przesyłania danych. Dostęp do pól formularza można uzyskać, podając indeks docelowego pola formularza PDF za pomocą kolekcji Document.form.fields, a dostęp do komórki docelowej uzyskuje się, wybierając arkusz docelowy w kolekcji aspose.cells.Workbook.worksheets.
Ten artykuł nauczył nas automatycznego wypełniania formularzy PDF z Excela przy użyciu Pythona. Jeśli chcesz poznać proces wstawiania tabeli w formacie PDF, zapoznaj się z artykułem na temat jak wstawić tabelę w PDF za pomocą Pythona.