Как конвертировать HTML в JSON с помощью Node.js

В этом кратком руководстве описывается как преобразовать HTML в JSON с помощью Node.js. Он содержит подробную информацию о настройке среды разработки для написания и тестирования приложения, список шагов для определения алгоритма конвертера и работоспособный пример кода для выполнения задачи. Для преобразования HTML в JSON с помощью Node.js не требуется никаких сторонних инструментов или программного обеспечения.

Действия по преобразованию HTML в JSON с помощью Node.js

  1. Установите среду используйте Aspose.Cells для Node.js через Java для HTML в JSON.
  2. Загрузите исходный HTML-файл в объект класса Workbook.
  3. Вызовите метод getLastCell(), чтобы получить ссылку на последнюю ячейку преобразованного листа.
  4. Создайте диапазон ячеек, начиная с первой ячейки и заканчивая последней ячейкой.
  5. Создайте объект класса JsonSaveOptions.
  6. Вызовите метод exportRangeToJson(), чтобы преобразовать указанный диапазон ячеек в строку JSON.
  7. Сохраните строку в файл JSON.

Эти шаги определяют процесс разработки конвертера HTML в JSON с использованием Node.js. Исходный HTML-файл загружается в объект Workbook, после чего создается диапазон ячеек, используя последнюю ячейку созданного листа. Метод ExportRangeToJson() используется для создания строки JSON с использованием рассчитанного диапазона ячеек и сохранения ее в файле JSON.

Код для преобразования HTML-файла в JSON с использованием Node.js

var aspose = aspose || {};
const fs = require('fs');
aspose.cells = require("aspose.cells");
//Set the license
new aspose.cells.License().setLicense("License.lic");
// Load the workbook
var wb = new aspose.cells.Workbook("sample.html");
// Create a range of all the cells on the sheet created from the HTML
var lastCell = wb.getWorksheets().get(0).getCells().getLastCell();
var range = wb.getWorksheets().get(0).getCells().createRange(
0,
0,
lastCell.getRow() + 1,
lastCell.getColumn() + 1);
// Create a JsonSaveOptions class object
var options = new aspose.cells.JsonSaveOptions();
// Export JSON data to a string
var data = aspose.cells.JsonUtility.exportRangeToJson(range, options);
const fileName = 'htmlToJson.json';
fs.writeFile(fileName, data, (err) => {
if (err) {
console.error('Error writing to the JSON file:', err);
} else {
console.log('JSON data has been written to the file successfully.');
}
});

В этом примере кода демонстрируется задача изменения типа файла с HTML на JSON с помощью Node.js. Методу ExportRangeToJson() требуется диапазон ячеек и параметры сохранения JSON с использованием JsonSaveOptions, которые поддерживают определение области экспорта, экспорт вложенной структуры, настройку отступа, настройку областей слияния и настройку индекса листа. Вы можете использовать другой перегруженный метод метода ExportRangeToJson(), которому требуется объект класса ExportRangeToJsonOptions для настройки выходного файла JSON.

Эта статья научила нас конвертировать HTML в JSON с помощью Node.js. Если вы хотите узнать о процессе преобразования файла JSON в PDF, обратитесь к статье как конвертировать JSON в PDF в Nodejs.

 Русский