Формат CSV широко используется для импорта или экспорта больших наборов данных из одного приложения в другое. Однако в некоторых случаях вам может потребоваться преобразовать файлы CSV в файлы Excel XLSX или XLS. Точно так же в определенных сценариях может потребоваться и наоборот. В соответствии с этим в этой статье рассказывается, как программно преобразовать формат CSV в Excel и Excel в формат CSV в Node.js.
- Конвертер Node.js CSV в Excel или Excel в CSV
- Преобразование CSV в XLSX или XLS в Node.js
- Преобразование XLSX или XLS в CSV в Node.js
- Получите бесплатную лицензию API
Конвертер Node.js CSV в Excel или Excel в CSV
Для обратного преобразования форматов CSV и Excel мы будем использовать Aspose.Cells для Node.js через Java. Это мощный и многофункциональный API для управления форматами электронных таблиц из приложений Node.js. Вы можете либо скачать пакет API, либо установить его с помощью следующей команды NPM.
> npm install aspose.cells
Преобразование CSV в XLSX или XLS в Node.js
Ниже приведены шаги для преобразования файла CSV в Excel XLSX или XLS.
- Создайте объект класса LoadOptions и инициализируйте его с помощью FileFormatType.CSV.
- Создайте объект класса Workbook для загрузки CSV-файла.
- Преобразуйте CSV в XLSX, используя метод Workbook.save(String , SaveFormat.XLSX).
В следующем примере кода показано, как преобразовать CSV в Excel XLSX в Node.js.
// Создать объект CSV LoadOptions
var loadOptions = aspose.cells.LoadOptions(aspose.cells.FileFormatType.CSV);
// Создайте объект Workbook с путем к файлу CSV и параметрами loadOptions.
var workbook = aspose.cells.Workbook("data.csv", loadOptions);
// Сохранить CSV как XLSX
workbook.save("CSVtoExcel.xlsx" , aspose.cells.SaveFormat.XLSX);
Образец файла CSV
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
CSV в Excel
Преобразование XLSX или XLS в CSV в Node.js
Ниже приведены шаги для преобразования файла XLSX или XLS в CSV в Node.js.
- Создайте объект класса Workbook для загрузки файла XLSX.
- Преобразуйте файл XLSX в CSV, используя метод Workbook.save(String , SaveFormat.CSV).
В следующем примере кода показано, как преобразовать Excel XLSX или XLS в CSV.
// Загрузите файл Excel
var workbook = aspose.cells.Workbook("CSVtoExcel.xlsx");
// Сохранить как CSV
workbook.save("ExcelToCSV.csv" , aspose.cells.SaveFormat.CSV);
Получите бесплатную лицензию API
Чтобы использовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как легко преобразовать CSV в Excel или Excel в CSV в приложениях Node.js. Вы можете узнать больше об API Node.js Excel, используя документацию. Если у вас возникнут какие-либо вопросы, сообщите нам об этом через наш форум.