Ova tema korak po korak govori o tome kako pretvoriti Excel u HTML pomoću Pythona. Kako biste pretvorili XLSX u HTML, aplikacija temeljena na Python može se razviti u okruženjima temeljenim na Windows, macOS ili Linux instaliranim s Python i JDK. Podijelit ćemo potrebne preduvjetne korake koje ćete morati izvršiti prije korištenja ovog primjera u vašem okruženju.
Koraci za pretvaranje Excela u HTML pomoću Pythona
- Konfigurirajte Python3 i Aspose.Cells za Python slijedeći smjernice
- Napravite objekt Workbook za učitavanje izvorne Excel datoteke za pretvorbu u HTML
- Koristite instancu klase HtmlSaveOptions za postavljanje svojstava za željeni HTML
- Postavite širinu stupaca za Excel list prema sadržaju za izlazni HTML
- Za izvoz Excela u HTML koristi se metoda Python Save i spremanje HTML-a na disk
Korištenjem gornjih koraka u Python pretvaranje Excela u HTML datoteku lako se postiže u nekoliko API poziva. Ali prije toga morate postaviti okruženje koje uključuje postavljanje JDK-a i instaliranje Python3 na vašem računalu. Zatim ćete uz pomoć PIP naredbi konfigurirati Aspose.Cells i JPype1 API-je na vašem računalu. Kako biste pretvorili Excel u HTML Python kod pomoću klase Workbook će učitati izvornu XLSX datoteku i spremiti je kao HTML.
Kod za pretvaranje Excela u HTML pomoću Pythona
Kada je u Python Excelu u HTML predviđena konverzija, uvest ćete potrebne prostore imena i uputiti poziv jpype.startJVM() u svojoj aplikaciji. Zatim ćete učitati XLSX datoteku i korištenjem HtmlSaveOptions postaviti različita svojstva željenog HTML-a uključujući kodiranje, izvoz slika i izvoz excel linija mreže u željeni HTML. Na kraju će učitana Excel datoteka biti spremljena kao HTML na disk. Morat ćete isključiti JDK za svoj program pozivanjem jpype.shutdownJVM().
U ovom smo primjeru primijetili da se za konvertiranje Excela u HTML s formatiranjem može koristiti jednostavna aplikacija temeljena na Pythonu. Ako ste skloni spremanju Excel datoteke kao PDF pomoću Pythona, pogledajte članak na kako pretvoriti Excel u PDF pomoću Pythona.