Конвертация Excel в CSV, TSV и Txt через Node.js с помощью C++
Сохранение рабочей книги в текстовом или CSV формате
Иногда вам нужно конвертировать или сохранить рабочую книгу с несколькими рабочими листами в текстовом формате. Для текстовых форматов (например, TXT, TabDelim, CSV и др.) по умолчанию как Microsoft Excel, так и Aspose.Cells сохраняют только содержимое активного листа.
Следующий пример кода объясняет, как сохранить всю книгу в текстовом формате. Загрузите исходную книгу, которая может быть любым файлом таблицы Microsoft Excel или OpenOffice (например, XLS, XLSX, XLSM, XLSB, ODS и т. д.) с любым количеством листов.
При выполнении кода он преобразует данные всех листов рабочей книги в формат TXT
Вы можете изменить тот же пример, чтобы сохранить свой файл в CSV. По умолчанию, TxtSaveOptions.getSeparator() это запятая, поэтому не указывайте разделитель при сохранении в формат CSV.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Load your source workbook
const workbook = new AsposeCells.Workbook(path.join(dataDir, "book1.xls"));
// Text save options. You can use any type of separator
const opts = new AsposeCells.TxtSaveOptions();
opts.setSeparator('\t');
opts.setExportAllSheets(true);
// Save entire workbook data into file
workbook.save(path.join(dataDir, "out.txt"), opts);
Сохранение текстовых файлов с пользовательским разделителем
Текстовые файлы содержат данные электронных таблиц без форматирования. Файл представляет собой своего рода обычный текстовый файл, который может содержать некоторые настраиваемые разделители между его данными.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "Book1.xlsx");
// Create a Workbook object and opening the file from its path
const wb = new AsposeCells.Workbook(filePath);
// Instantiate Text File's Save Options
const options = new AsposeCells.TxtSaveOptions();
// Specify the separator
options.setSeparator(";");
// Save the file with the options
wb.save(path.join(dataDir, "output.csv"), options);