Jak převést Excel tabulku na HTML kalkulačku v Node.js

Převeďte Excel XLS/XLSX do HTML pomocí REST API v Node.js

Aplikace Excel se používá k rychlému a snadnému formátování, organizaci a výpočtu dat v tabulkovém procesoru. HTML neboli Hypertext Markup Language je standardní značkovací jazyk pro webové stránky. Poskytuje obsah, který dává webovým stránkám strukturu pomocí různých prvků a značek. Převod Excelu do HTML může být užitečný v různých scénářích, jako je převod listů na webové stránky nebo vkládání obsahu listů do webových aplikací a tak dále. V tomto článku se dozvíte, jak převést Excel XLS/XLSX do HTML pomocí REST API v Node.js.

Tento článek bude obsahovat následující témata:

Excel XLS/XLSX do HTML Conversion REST API a Node.js SDK

Abychom převedli buňku Excelu do HTML, budeme používat Node.js SDK of GroupDocs.Conversion Cloud API. Jedná se o spolehlivou, platformu nezávislou, bezpečnou JavaScript knihovnu a platformu pro konverzi dokumentů. Umožňuje vám bezproblémově převádět dokumenty a obrázky jakéhokoli podporovaného formátu souboru do libovolného formátu, který potřebujete. Můžete snadno převádět mezi více než 50 typy dokumentů a obrázků, jako je Word, PowerPoint, Excel, PDF, HTML, CAD, rastrové obrázky atd. Podporuje také .NET, Java, PHP, Ruby, Android a Python SDK jako jeho členové rodiny převodů dokumentů pro Cloud API.

GroupDocs.Conversion Cloud můžete nainstalovat do své aplikace Node.js pomocí následujícího příkazu v konzole:

npm install groupdocs-conversion-cloud

Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

# Importujte Node.js SDK do své aplikace uzlu z http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// získejte clientId a clientSecret z https://dashboard.groupdocs.cloud (je nutná bezplatná registrace).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Jak převést soubor Excel do HTML pomocí REST API v Node.js

V části budeme postupovat podle níže uvedených kroků pro převod Excelu na HTML JavaScript programově v cloudu:

  1. Nahrát soubor Excel do cloudu
  2. Převést tabulku do HTML
  3. Stáhnout převedený soubor HTML

Nahrajte soubor XLSX

Nejprve nahrajte soubor aplikace Excel do cloudu pomocí následující ukázky kódu:

// otevřete soubor v IOStream ze systémového disku.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// číst soubor
fs.readFile(resourcesFolder, (err, fileStream) => {
  // vytvořit FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // vytvořit žádost o nahrání souboru
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // nahrát soubor
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

V důsledku toho bude nahraný soubor Excel k dispozici v sekce souborů vašeho řídicího panelu v cloudu.

Převeďte XLSX do formátu HTML v Node.js

Nyní převeďte soubor Excel na tabulku HTML pomocí JavaScriptu programově podle následujících kroků:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte název úložiště a cestu k vstupnímu excelovému souboru
  • Přiřaďte formátu „html“.
  • Nyní zadejte cestu k výstupnímu html souboru
  • Vytvořte ConvertDocumentRequest pomocí ConvertSettings
  • Převeďte voláním metody convertDocument() pomocí ConvertDocumentRequest

Následující příklad kódu ukazuje, jak převést Excel do HTML v Nodejs pomocí REST API:

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "html";
  settings.outputPath = "nodejs-testing/sample-file.html";

  try {
    // Vytvořit žádost o převod dokumentu
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted XLSX file to HTML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})

Vstupní soubor Excel:

Jak převést soubor Excel na html v Node.js

Převeďte soubor Excel na tabulku HTML pomocí JavaScriptu

Výsledný soubor HTML:

Jak převést excel na html tabulku online v Node.js

Převeďte tabulku Excelu na HTML v Node.js

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený soubor html do cloudu. Nyní víte, jak převést Excel do HTML v node.js. Dále si stáhněte soubor html pomocí následující ukázky kódu:

// konstrukci FileApi ke stažení převedeného souboru
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// vytvořit žádost o stažení souboru
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.html", myStorage);
// stáhnout soubor a typ odpovědi Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // uložte soubor do svého systémového adresáře
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.html", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Zdarma online převodník Excel do HTML

Jak převést Excel do HTML online zdarma? Vyzkoušejte prosím následující na bezplatný online převodník Excel do HTML a XLS na HTML převodník, které jsou vyvinuty pomocí výše uvedeného API.

Závěr

K ukládání a přenosu dat se široce používají soubory Excel a HTML. V souladu s tím se tento článek zabýval tím, jak převést XLSX na HTML v aplikacích Node.js. Teď víš:

  • jak převést XLS do HTML pomocí Node.js;
  • programově nahrávat a stahovat převedený HTML soubor;
  • Převaděč Excel do HTML online zdarma;

Dále se můžete dozvědět více o GroupDocs.Conversion Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Konečně groupdocs.cloud píše zajímavé nové blogové příspěvky. Zůstaňte proto v kontaktu pro pravidelné aktualizace.

Položit otázku

Své dotazy ohledně převodu Excel Sheet do HTML můžete položit prostřednictvím našeho Free Support Forum

Nejčastější dotazy

Jak převedu data Excelu do HTML v Node.js?

Sledujte tento odkaz a zjistěte úryvek kódu Node.js, jak rychle a snadno převést soubor Excel do HTML.

Jak převést Excel do HTML tabulky v JavaScriptu pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument s ConvertDocumentRequest na pro převod Excelu na interaktivní html.

Jak uložit Excel jako HTML zdarma online?

Převodník tabulek Excel do HTML online zdarma umožňuje rychle a snadno exportovat Excel do formátu HTML. Po dokončení převodu si můžete stáhnout webovou stránku HTML online.

Jak převedu XLSX do HTML online zdarma?

  • Otevřete online převodník Excel na HTML zdarma
  • Kliknutím do oblasti přetažení souboru nahrajete list Excel nebo přetáhnete soubor Excel.
  • Klikněte na tlačítko Převést nyní, online převodník XLSX na HTML změní Excel na HTML tabulku.
  • Odkaz ke stažení výstupního souboru bude k dispozici okamžitě po převodu Excelu do HTML online.

Jak nainstalovat knihovnu kódu Excel do HTML?

Nainstalujte převodník Excel do HTML stažení knihovny JavaScriptu zdarma, abyste mohli vytvářet a převádět Excel do HTML s formátováním programově.

Jak převedu Excel na webovou stránku v systému Windows?

Navštivte tento odkaz a stáhněte si převodník tabulek Excel do HTML. Tento offline konvertor lze použít k přeměně excelové tabulky na webovou stránku ve Windows jediným kliknutím.

Viz také