Ovaj kratki vodič vodi o tome kako pretvoriti Excel u PDF pomoću Pythona pružajući korake za konfiguriranje okruženja i uvod u potrebne biblioteke. Za pretvaranje Excela u PDF Python primjer koda je također osiguran gdje se stvara radna knjiga i popunjavaju ogledni podaci u nju, ali također možete učitati postojeću Excel datoteku, recimo XLSX. Također ćete imati kontrolu nad izlazom PDF postavljanjem njegovih svojstava i prikazivanjem stila sadržaja izvorne Excel datoteke prije generiranja PDF datoteke.
Koraci za izvoz Excela u PDF u Pythonu
- Instalirajte Python i Aspose.Cells za Python preko Jave
- Izradite i ispunite workbook za testiranje ove konverzije
- Instancirajte objekt klase PdfSaveOptions za konfiguriranje izlaznog PDF-a koji je izradio Python
- Konfigurirajte izlazni PDF za prikaz crta mreže
- Automatski prilagodite stupce radnog lista kako biste ispravno prikazali cijeli sadržaj u izlaznoj PDF datoteci
- Spremite radnu knjigu kao PDF koristeći gore navedene konfiguracije
Prvo biste trebali instalirati Javu i Python na svoj sustav, a zatim instalirati Aspose-Cells i JPype1 pomoću naredbe PIP za pretvaranje Excela u PDF u Pythonu. Može se stvoriti nova radna knjiga ili se može učitati postojeća Excel datoteka za pretvorbu u PDF. Možete postaviti opcije prikaza i druga svojstva izlazne PDF datoteke pomoću instance klase PdfSaveOptions koja se može proslijediti kao argument u funkciji spremanja radne knjige.
Kod za pretvaranje Excela u PDF pomoću Pythona
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, PdfSaveOptions, GridlineType | |
# Load License | |
licenseHtmlToImage = License() | |
licenseHtmlToImage.setLicense("Aspose.Cells.lic") | |
workbook = Workbook() | |
worksheets = workbook.getWorksheets() | |
worksheet = worksheets.get(0) | |
worksheet.getCells().get("A1").setValue("Sample value in first cell.") | |
options = PdfSaveOptions() | |
options.setGridlineType(GridlineType.HAIR) | |
worksheet.getPageSetup().setPrintGridlines(True) | |
worksheet.autoFitColumns() | |
workbook.save("output.pdf", options) | |
jpype.shutdownJVM() |
Kada pretvorite Excel u PDF, Python zahtijeva neke biblioteke i okruženje, zbog čega u ovom kodu uvozimo potrebne klase i pozivamo jpype.startJVM() na početku i jpype.shutdownJVM() na kraju za omogućavanje okruženja potrebnog za pokrenite kod. Stvorena je prazna radna knjiga i ispunjena podacima, ali možete učitati bilo koju postojeću Excel datoteku poput XLSX, XLS, ODS itd. koja sadrži željene podatke. Worksheet.PageSetup koristi se za postavljanje oznake za ispis crta mreže u izvornoj datoteci, a PdfSaveOptions se koristi za prikaz linija mreže u izlaznoj PDF datoteci postavljanjem vrste linije mreže na HAIR.
U ovom kratkom vodiču naučili smo kako pretvoriti Excel u PDF pomoću Pythona. Ako želite naučiti kako spremiti Excel datoteku kao HTML u Python, pogledajte članak na kako pretvoriti Excel u HTML pomoću Pythona.