Sešity Excel používáme k zadávání dat, organizování dat, provádění účetních úloh, provádění finančních analýz, řízení času, správy úkolů a mnoho dalšího. Současně je HTML oblíbeným formátem pro sdílení dat a informací přes internet a nabízí širokou škálu výhod, včetně kompatibility mezi platformami, snadného přizpůsobení a flexibility. Převedením excelových tabulek do HTML můžete snadno sdílet svá data s ostatními a zajistit, že vaše informace budou dostupné komukoli, kdekoli a na jakémkoli zařízení. V tomto podrobném průvodci prozkoumáme výhody převodu Excelu do HTML pomocí Java REST API.
Převaděč Excel do HTML
Aspose.Cells Cloud SDK for Java je výkonný nástroj, který nabízí širokou škálu možností pro převod tabulek Excelu do formátu HTML. Pomocí této sady SDK můžete přizpůsobit svůj výstup tak, aby vyhovoval vašim specifickým potřebám, včetně možnosti zadat kódování HTML, ukládat obrázky jako samostatné soubory a řídit formátování výstupu. Podporuje také řadu dalších formátů souborů, včetně XLS, XLSX, CSV, [PDF](https://docs.fileformat.com/pdf /), a další, což z něj dělá všestranný nástroj pro převod dokumentů. Navíc je vysoce škálovatelný, což vám umožňuje zpracovávat velké objemy dat rychle a efektivně. Ať už jste vývojář, majitel firmy nebo profesionál na správu dokumentů, Aspose.Cells Cloud SDK pro Java je ideální volbou pro převod Excelu do HTML.
Nyní nejprve musíme přidat odkaz na SDK v projektu Java (maven build) přidáním následujících informací do pom.xml.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>22.8</version>
</dependency>
</dependencies>
Pokud nemáte existující účet na Cloud Dashboard, vytvořte si prosím bezplatný účet pomocí platné e-mailové adresy a získejte osobní údaje o vašem klientovi.
Excel na web v Javě
Pojďme diskutovat o podrobnostech, jak můžete vytvořit online prohlížeč tabulek podle níže uvedených kroků.
- Vytvořte instanci třídy CellsApi, která bere přihlašovací údaje klienta jako vstupní argumenty.
- Zadejte název vstupního Excelu, výsledný formát jako HTML a název výstupního souboru v řetězcových proměnných.
- Přečtěte si obsah excelového sešitu z místního disku pomocí instance souboru.
- Nakonec zavolejte metodu cellsWorkbookPutConvertWorkbook(…) k zahájení operace převodu.
// pro více příkladů prosím navštivte https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Získejte ClientID a ClientSecret z https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// vytvořte instanci CellsApi pomocí přihlašovacích údajů klienta
CellsApi api = new CellsApi(clientId,clientSecret);
// název vstupu sešit Excel
String fileName = "source.xlsx";
// podrobnosti o hesle, pokud je sešit zašifrován
String password = null;
// výsledný formát souboru
String format = "HTML";
// načíst soubor z místního systému
File file = new File("c://Users/"+fileName);
// provést operaci převodu dokumentu
File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);
// tisk zprávy o úspěchu
System.out.println("Successfull completion of Excel to HTML conversion !");
}catch(Exception ex)
{
System.out.println(ex);
}
Vstup Excel použitý ve výše uvedeném příkladu lze stáhnout z myDocument.xlsx.
Všimněte si úžasné schopnosti rozhraní API, kde se jednotlivé listy ve výsledném HTML zobrazují jako samostatné karty.
Převeďte Excel do HTML pomocí příkazů cURL
Převod Excelu do HTML / XLS na web pomocí REST API a příkazů cURL nabízí řadu výhod. Tento přístup je především vysoce flexibilní a lze jej snadno integrovat do vašich stávajících pracovních postupů. Pomocí příkazů REST API a cURL můžete automatizovat úkoly převodu dokumentů a snížit množství času a zdrojů potřebných pro ruční převod. Použití cloudového nástroje, jako je Aspose.Cells Cloud, vám navíc umožňuje provádět konverze na škálovatelné a zabezpečené platformě, aniž byste potřebovali další software. A konečně, použití REST API a příkazů cURL pro převod Excelu do HTML je cenově efektivní řešení, které vám může pomoci ušetřit peníze za licenční poplatky a náklady na údržbu.
Nejprve tedy musíme při provádění následujícího příkazu vygenerovat přístupový token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Jakmile máme token JWT, musíme provést následující příkaz k převodu XLS na HTML a uložení výstupu do cloudového úložiště.
curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=HTML&outPath=converted.html&checkExcelRestriction=true" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
Závěrečné komentáře
Závěrem lze říci, že převod Excelu do HTML je běžný úkol, který lze provést pomocí různých nástrojů a metod. V tomto článku jsme však prozkoumali dva přístupy pro převod Excelu do HTML: pomocí kódu Java s Aspose.Cells Cloud SDK a pomocí příkazů REST API a cURL. Oba přístupy nabízejí své vlastní jedinečné výhody a výhody v závislosti na vašich konkrétních požadavcích a pracovním postupu. Použití kódu Java poskytuje lépe přizpůsobitelné a integrované řešení, zatímco použití REST API a příkazů cURL nabízí větší flexibilitu a škálovatelnost. Nakonec výběr přístupu závisí na faktorech, jako je velikost a složitost vašich souborů Excel, požadovaná úroveň automatizace a integrace a váš celkový rozpočet a zdroje. Bez ohledu na to, jaký přístup zvolíte, Aspose.Cells Cloud poskytuje výkonnou a spolehlivou platformu pro převod dokumentů s podporou široké škály formátů souborů a funkcí.
Upozorňujeme, že úplný zdrojový kód sad SDK lze stáhnout z GitHub (publikováno pod licencí MIT). A konečně, pokud při používání API narazíte na nějaké problémy, neváhejte nás kontaktovat prostřednictvím bezplatného fóra podpory produktů.
Související články
Důrazně doporučujeme navštívit následující odkazy, kde se dozvíte více o: