В этом кратком руководстве описывается как преобразовать HTML в JSON с помощью Node.js. Он содержит подробную информацию о настройке среды разработки для написания и тестирования приложения, список шагов для определения алгоритма конвертера и работоспособный пример кода для выполнения задачи. Для преобразования HTML в JSON с помощью Node.js не требуется никаких сторонних инструментов или программного обеспечения.
Действия по преобразованию HTML в JSON с помощью Node.js
- Установите среду используйте Aspose.Cells для Node.js через Java для HTML в JSON.
- Загрузите исходный HTML-файл в объект класса Workbook.
- Вызовите метод getLastCell(), чтобы получить ссылку на последнюю ячейку преобразованного листа.
- Создайте диапазон ячеек, начиная с первой ячейки и заканчивая последней ячейкой.
- Создайте объект класса JsonSaveOptions.
- Вызовите метод exportRangeToJson(), чтобы преобразовать указанный диапазон ячеек в строку JSON.
- Сохраните строку в файл 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.