
CSV в Excel Node.js
Недавно мы опубликовали сообщение в блоге о том, как программно импортировать XML в Excel с помощью Node.js. Однако в этой статье мы узнаем, как преобразовать CSV в Excel с помощью библиотеки Node.js корпоративного уровня. Формат CSV(значения, разделенные запятыми) представляет собой обычный текстовый файл, который содержит содержимое со значениями, разделенными запятыми. Кроме того, Excel предлагает обширное хранилище данных и функции управления и поддерживается Microsoft. Итак, мы узнаем, как конвертировать CSV в Excel с помощью Node.js, рассмотрев следующие моменты:
Как конвертировать CSV в XLSX
В этом разделе мы рассмотрим предварительные условия, классы и функции-члены, предоставляемые приложением Aspose.Cells для Node.js.
Пожалуйста, посетите наш предыдущий учебный пост в блоге, в котором мы упомянули процесс настройки Aspose.Cells на локальном компьютере.
Мы выполним следующие шаги, чтобы завершить рабочий процесс:
- Создайте объект класса Cells.
- Требовать от модуля fs создать поток чтения исходного файла.
- Создайте объект класса Workbook, который генерирует электронную таблицу Excel.
- Получите объект ячеек определенного рабочего листа с помощью метода getCells().
- Затем мы вызовем этот метод importCSVFromStream(cells, stream, spliter, convertNumericData, firstRow, firstColumn, callback), который принимает поток данных файла вместе с другими параметрами для преобразования файла CSV в Excel.
- Наконец, save(fileName) сохранит файл в корневой каталог.
Библиотека Node.js для преобразования CSV в Excel
Теперь откройте файл основного сервера и вставьте следующий код. Вам нужно поместить исходный файл CSV, так как у меня есть исходный файл «sample.csv», помещенный в корневой каталог.
//конвертировать CSV в Excel с помощью Node.js
var aspose = aspose || {};
// загрузите модуль aspose.cells в свой проект.
aspose.cells = require("aspose.cells");
// получить модуль fs для чтения/записи файлов
var fs = require("fs");
// создать объект дочернего класса Workbook()
var workbook = new aspose.cells.Workbook();
// создает объект ячейки определенного рабочего листа
var cells = workbook.getWorksheets().get(0).getCells();
// чтение потока нашего исходного файла CSV
var readStream = fs.createReadStream("sample.csv");
// вызовите этот метод для преобразования CSV в XLSX
aspose.cells.Cells.importCSVFromStream(cells, readStream, ",", false, 0, 1,
function(err) {
workbook.save('result.xlsx');
}
);
После этого запустите свой сервер, и вы найдете файл Excel с именем «result.xlsx», сохраненный в корне вашего каталога. Тем не менее, вы можете увидеть результат на изображении ниже.

Импорт данных XML в электронную таблицу Excel
Получить бесплатную лицензию
У вас всегда есть возможность использовать бесплатную временную лицензию для использования Aspose.Cells для Node.js без ограничений на пробную версию.
Вывод
Это конец этой записи в блоге. Мы выполнили шаги и пример кода для программного преобразования CSV в Excel с помощью Node.js. Кроме того, вы можете дополнительно изучить классы и методы, используемые для преобразования CSV в XLSX. Кроме того, есть некоторые соответствующие ссылки, упомянутые в разделе «См. также» ниже. Поэтому самое время выбрать Aspose.cells, если вы хотите установить библиотеку CSV to Excel Node.js для своего бизнес-приложения. Кроме того, conholdate.com постоянно пишет на новые интересные темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Не стесняйтесь посетить наш форум, который очень активно отвечает на вопросы и вопросы/обсуждения.