Преобразование CSV в Excel с помощью Node.js

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 на локальном компьютере.

Мы выполним следующие шаги, чтобы завершить рабочий процесс:

  1. Создайте объект класса Cells.
  2. Требовать от модуля fs создать поток чтения исходного файла.
  3. Создайте объект класса Workbook, который генерирует электронную таблицу Excel.
  4. Получите объект ячеек определенного рабочего листа с помощью метода getCells().
  5. Затем мы вызовем этот метод importCSVFromStream(cells, stream, spliter, convertNumericData, firstRow, firstColumn, callback), который принимает поток данных файла вместе с другими параметрами для преобразования файла CSV в Excel.
  6. Наконец, 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 в Node.js

Импорт данных XML в электронную таблицу Excel

Получить бесплатную лицензию

У вас всегда есть возможность использовать бесплатную временную лицензию для использования Aspose.Cells для Node.js без ограничений на пробную версию.

Вывод

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

Задайте вопрос

Не стесняйтесь посетить наш форум, который очень активно отвечает на вопросы и вопросы/обсуждения.

Смотрите также