V dnešním uspěchaném obchodním světě je efektivní správa dat klíčem k udržení náskoku před konkurencí. Data se proto stala cennou komoditou a jejich správná správa je klíčová pro organizace všech velikostí. Jedním z důležitých aspektů správy dat je konverze dat, která zahrnuje transformaci dat z jednoho formátu do druhého, aby byla lépe použitelná a přístupná. S rostoucí poptávkou po konverzi dat se pro vývojáře stalo nezbytností mít spolehlivé a efektivní řešení, které zvládne širokou škálu úloh konverze. Tento technický blog představí špičkové řešení pro převod Excel na JSON a popíše jeho funkce, výhody a možnosti a poskytne komplexní přehled tohoto řešení a jeho aplikací.
Úvod do Excelu na JSON Conversion API
Jedním z nejdůležitějších aspektů správy dat je převod dat z jednoho formátu do druhého a zde přichází na řadu Aspose.Cells Cloud SDK for .NET. Díky svým výkonným a flexibilním funkcím poskytuje toto cloudové API jednoduché a efektivní řešení pro převod excelových tabulek do formátu JSON. Ať už jste vývojář softwaru, který chce automatizovat úkoly převodu dat, nebo podnikový uživatel, který potřebuje rychle převést tabulky pro použití ve webových nebo mobilních aplikacích, Aspose.Cells Cloud SDK for .NET nabízí spolehlivé a pohodlné řešení. Dále prozkoumáme možnosti rozhraní API a ukážeme kroky, jak snadno provést převod Excel na JSON.
Abychom mohli používat sadu SDK, musíme přidat její odkaz jako balíček NuGet. Vyhledejte “Aspose.Cells-Cloud” ve správci balíčků NuGet a přidejte balíček.
Dále také musíme mít účet na cloudovém panelu. V případě, že nemáte existující účet, vytvořte si prosím bezplatný účet přes Cloud Dashboard s použitím platné e-mailové adresy a získejte své osobní přihlašovací údaje klienta.
Excel do JSON pomocí C#
Tato část vysvětluje všechny potřebné podrobnosti o tom, jak převést Excel na JSON pomocí fragmentu kódu C#. Upozorňujeme, že tento příklad používá pracovní list input.xls.
// Úplné příklady a datové soubory naleznete na
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Získejte přihlašovací údaje klienta z https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// vytvořte instanci CellsApi poskytnutím podrobností ClientID a ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// Název vstupního souboru Excel
string name = "input.xls";
// Formát výsledného souboru
string format = "JSON";
// název výsledného souboru
string resultantFile = "Converted.json";
try
{
// načíst soubor z místního disku
using (var file = System.IO.File.OpenRead(name))
{
// inicializovat operaci převodu
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
// vytisknout zprávu o úspěchu, pokud je převod úspěšný
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to JSON successfully converted !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Nyní se pokusme porozumět výše uvedenému fragmentu kódu:
CellsApi instance = new CellsApi(clientID, clientSecret);
Vytvořte instanci CellsApi a přitom předejte přihlašovací údaje klienta jako argumenty.
var file = System.IO.File.OpenRead(name)
Přečtěte si vstupní excelový list pomocí metody OpenRead(…) třídy System.IO.File.
instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
Zavolejte metodu k provedení převodu Excel na JSON a uložení výstupu do cloudového úložiště.
XLS na JSON pomocí příkazů cURL
Chápeme, že cURL je nástroj příkazového řádku pro přístup k REST API, což z něj činí základní nástroj pro vývojáře a IT profesionály. Pomocí cURL můžeme provádět HTTP požadavky na REST API, získávat data ze serverů a provádět různé úkoly. Nyní v této části převedeme XLS na JSON pomocí příkazů cURL.
Nyní, jako předpoklad, musíme nejprve vygenerovat přístupový token JWT (na základě přihlašovacích údajů klienta) pomocí následujícího příkazu.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Následující příkaz očekává, že vstupní XLS bude k dispozici v cloudovém úložišti a po převodu jej uložíme na místní disk.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>
-o "Converted.json"
V případě, že potřebujeme načíst vstupní XLS z cloudového úložiště a po převodu do JSON potřebujeme výstup přímo uložit do stejného cloudového úložiště, zkuste prosím použít následující příkaz.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/output.xls?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=converted.json&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>
Rychlý tip
Hledáte bezplatný převodník Excel na JSON! Zkuste prosím použít náš online [Excel Converter] (https://products.aspose.app/cells/conversion).
Závěrečné poznámky
Na závěr, Aspose.Cells Cloud SDK for .NET je výkonné a flexibilní řešení pro převod tabulek Excelu do formátu JSON. Díky své cloudové architektuře, snadno použitelnému rozhraní a pokročilým funkcím poskytuje toto rozhraní API pohodlný a efektivní způsob provádění úloh převodu dat bez ohledu na to, zda jste vývojář softwaru nebo podnikový uživatel. Ať už potřebujete převést jednu tabulku nebo více tabulek najednou, Aspose.Cells Cloud SDK for .NET nabízí spolehlivé a efektivní řešení. Pomocí tohoto rozhraní API můžete zefektivnit úkoly převodu dat, ušetřit čas a zdroje a zaměřit se na důležitější aspekty svého podnikání.
Důrazně doporučujeme prozkoumat Produktovou dokumentaci, která obsahuje obrovskou sbírku témat vysvětlujících další zajímavé funkce API. A konečně, pokud při používání API narazíte na jakýkoli problém nebo máte jakýkoli související dotaz, neváhejte nás kontaktovat prostřednictvím bezplatného Fóra podpory produktů.
Související články
Další informace naleznete na následujících odkazech: