Як перетворити таблицю Excel на калькулятор HTML у Node.js

Перетворіть Excel XLS/XLSX на HTML за допомогою REST API у Node.js

Програма Excel використовується для швидкого та легкого форматування, упорядкування та обчислення даних у програмі електронних таблиць. HTML або мова розмітки гіпертексту є стандартною мовою розмітки веб-сторінок. Він забезпечує вміст, який надає веб-сторінкам структуру за допомогою різних елементів і тегів. Перетворення Excel у HTML може бути корисним у різних сценаріях, таких як перетворення аркушів на веб-сторінки або вбудовування вмісту аркушів у веб-програми тощо. У цій статті ви дізнаєтесь, як конвертувати Excel XLS/XLSX у HTML за допомогою REST API у Node.js.

У цій статті будуть розглянуті такі теми:

Excel XLS/XLSX to HTML Conversion REST API and Node.js SDK

Щоб перетворити клітинку Excel у HTML, ми будемо використовувати API Node.js SDK GroupDocs.Conversion Cloud. Це надійна, незалежна від платформи, безпечна бібліотека JavaScript і платформа для перетворення документів. Це дозволяє легко конвертувати документи та зображення будь-якого підтримуваного формату файлів у будь-який потрібний формат. Ви можете легко конвертувати понад 50 типів документів і зображень, таких як Word, PowerPoint, Excel, PDF, HTML, CAD, растрові зображення тощо. Він також підтримує пакети SDK .NET, Java, PHP, Ruby, Android і Python. члени родини перетворення документів для Cloud API.

Ви можете встановити GroupDocs.Conversion Cloud у свою програму Node.js за допомогою такої команди в консолі:

npm install groupdocs-conversion-cloud

Будь ласка, отримайте свій ідентифікатор клієнта та секрет клієнта з інформаційної панелі, перш ніж почати виконувати кроки та доступні приклади коду. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:

# Імпортуйте Node.js SDK у свою програму вузла з http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// отримати clientId і clientSecret з https://dashboard.groupdocs.cloud (потрібна безкоштовна реєстрація).
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";

Як конвертувати Excel у файл HTML за допомогою REST API у Node.js

У цьому розділі ми виконаємо наведені нижче кроки для програмного перетворення Excel у HTML JavaScript у хмарі:

  1. Завантажте файл Excel у хмару
  2. [Перетворити] електронну таблицю 8 на HTML
  3. Завантажити перетворений файл HTML

Завантажте файл XLSX

По-перше, завантажте файл excel у хмару, використовуючи такий зразок коду:

// відкрити файл у IOStream із системного диска.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// читати файл
fs.readFile(resourcesFolder, (err, fileStream) => {
  // побудувати FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // створити запит на завантаження файлу
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // завантажити файл
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

У результаті завантажений файл Excel буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворіть XLSX у формат HTML у Node.js

Тепер давайте програмно перетворимо файл Excel на таблицю HTML за допомогою JavaScript, виконавши наведені нижче дії.

  • Створіть екземпляр ConvertApi
  • Створіть екземпляр ConvertSettings
  • Встановіть назву сховища та шлях до вхідного файлу Excel
  • Призначте формату «html».
  • Тепер укажіть вихідний шлях до файлу html
  • Створіть ConvertDocumentRequest за допомогою ConvertSettings
  • Перетворіть, викликавши метод convertDocument() за допомогою ConvertDocumentRequest

У наведеному нижче прикладі коду показано, як конвертувати Excel у HTML у Nodejs за допомогою 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 {
    // Створити запит на конвертацію документа
    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);
})

Вхідний файл Excel:

Як конвертувати файл excel у html у Node.js

Перетворіть файл Excel на таблицю HTML за допомогою JavaScript

Отриманий файл HTML:

Як конвертувати таблицю excel у html онлайн у Node.js

Перетворіть таблицю Excel на HTML у Node.js

Завантажте конвертований файл

Наведений вище зразок коду збереже перетворений файл html у хмарі. Тепер ви знаєте, як конвертувати Excel у HTML у node.js. Далі завантажте файл html, використовуючи такий зразок коду:

// створити FileApi для завантаження перетвореного файлу
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// створити запит на завантаження файлу
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.html", myStorage);
// завантажити файл і тип відповіді Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // збережіть файл у своєму системному каталозі
        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);
    });

Безкоштовний онлайн-конвертер Excel в HTML

Як конвертувати Excel у HTML онлайн безкоштовно? Будь ласка, спробуйте безкоштовний онлайн-конвертер Excel у HTML і Конвертер XLS у HTML, які розроблено за допомогою наведеного вище API.

Висновок

Файли Excel і HTML широко використовуються для зберігання та передачі даних. Відповідно до цього, у цій статті описано, як перетворити XLSX на HTML у програмах Node.js. Тепер ти знаєш:

  • як конвертувати XLS у HTML за допомогою Node.js;
  • програмне завантаження та завантаження конвертованого HTML-файлу;
  • Безкоштовний онлайн-конвертер Excel в HTML;

Крім того, ви можете дізнатися більше про GroupDocs.Conversion Cloud API за допомогою документації. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Нарешті groupdocs.cloud пише нові цікаві публікації в блозі. Тому, будь ласка, залишайтеся на зв’язку для регулярних оновлень.

Задайте питання

Ви можете поставити свої запитання про те, як конвертувати таблицю Excel у HTML, на нашому безкоштовному форумі підтримки

поширені запитання

Як конвертувати дані Excel у HTML у Node.js?

Будь ласка, перейдіть це посилання, щоб дізнатися фрагмент коду Node.js, щоб швидко та легко перетворити файл Excel у HTML.

Як перетворити Excel на таблицю HTML у JavaScript за допомогою REST API?

Створіть екземпляр ConvertApi, установіть значення налаштувань перетворення та викличте метод convertDocument із ConvertDocumentRequest для перетворення Excel на інтерактивний HTML.

Як зберегти Excel як HTML безкоштовно онлайн?

Безкоштовний онлайн-конвертер електронних таблиць Excel у HTML дозволяє швидко й легко експортувати Excel у формат HTML. Після завершення перетворення ви можете завантажити веб-сторінку HTML онлайн.

Як конвертувати XLSX у HTML онлайн безкоштовно?

  • Відкрийте безкоштовний онлайн-конвертер Excel у HTML
  • Клацніть усередині області падіння файлу, щоб завантажити аркуш Excel або перетягнути файл Excel.
  • Натисніть кнопку «Перетворити зараз», онлайн-конвертер XLSX у HTML перетворить Excel на таблицю HTML.
  • Посилання для завантаження вихідного файлу буде доступним миттєво після перетворення конвертації Excel у HTML онлайн.

Як встановити бібліотеку для конвертації Excel у HTML?

Установіть конвертер Excel у HTML безкоштовно завантажити бібліотеку JavaScript, щоб створювати та конвертувати Excel у HTML із програмним форматуванням.

Як перетворити Excel на веб-сторінку у Windows?

Перейдіть це посилання, щоб завантажити конвертер таблиць Excel у HTML. Цей офлайн-конвертер можна використовувати для перетворення електронної таблиці Excel на веб-сторінку в Windows одним клацанням миші.

Дивись також