Ten krótki samouczek zawiera instrukcje dotyczące konwertowania programu Excel na format PDF przy użyciu języka Python, przedstawiając kroki konfiguracji środowiska i wprowadzenie do niezbędnych bibliotek. Do konwersji Excel na PDF Python dostarczany jest również przykładowy kod, w którym tworzony jest skoroszyt i wprowadzane do niego przykładowe dane, jednak można również załadować istniejący plik Excel, na przykład XLSX. Będziesz także miał kontrolę nad wyjściem PDF poprzez ustawienie jego właściwości i wyświetlanie stylu zawartości źródłowego pliku Excel przed wygenerowaniem pliku PDF.
Kroki, aby wyeksportować program Excel do formatu PDF w Pythonie
- Zainstaluj Pythona i Aspose.Cells dla Pythona przez Javę
- Utwórz i wypełnij workbook w celu przetestowania tej konwersji
- Utwórz instancję obiektu klasy PdfSaveOptions, aby skonfigurować wyjściowy plik PDF utworzony przez Pythona
- Skonfiguruj wyjściowy plik PDF, aby wyświetlał linie siatki
- Automatycznie dopasuj kolumny arkusza, aby poprawnie wyświetlić całą zawartość w wyjściowym pliku PDF
- Zapisz skoroszyt jako plik PDF, korzystając z powyższych konfiguracji
Powinieneś najpierw zainstalować Javę i Pythona w swoim systemie, a następnie zainstalować Aspose-Cells i JPype1 za pomocą polecenia PIP, aby przekonwertować * Excel na PDF w Pythonie *. Można utworzyć nowy skoroszyt lub załadować istniejący plik Excel w celu konwersji do formatu PDF. Opcje wyświetlania i inne właściwości wyjściowego pliku PDF można ustawić za pomocą instancji klasy PdfSaveOptions, która może zostać przekazana jako argument w funkcji zapisywania skoroszytu.
Kod do konwersji Excela na PDF przy użyciu Pythona
Kiedy konwertujesz Excel na PDF Python wymaga pewnych bibliotek i środowiska, dlatego w tym kodzie importujemy niezbędne klasy i wywołujemy jpype.startJVM() na początku i jpype.shutdownJVM() na końcu, aby włączyć środowisko wymagane do uruchom kod. Pusty skoroszyt jest tworzony i wypełniany danymi, jednak możesz załadować dowolny istniejący plik Excel, taki jak XLSX, XLS, ODS itp., Zawierający żądane dane. Worksheet.PageSetup służy do ustawiania flagi do drukowania linii siatki w pliku źródłowym, a PdfSaveOptions służy do wyświetlania linii siatki w wyjściowym pliku PDF poprzez ustawienie typu linii siatki na HAIR.
W tym krótkim samouczku nauczyliśmy się, jak przekonwertować program Excel na format PDF za pomocą Pythona. Jeśli chcesz dowiedzieć się, jak zapisać plik Excela jako HTML w Pythonie, zapoznaj się z artykułem na jak przekonwertować Excela na HTML za pomocą Pythona.