
Преобразование Excel в SVG в Node.js
Недавно мы опубликовали запись в блоге, которая преобразовывает файлы Excel в XML программным путем. В этом сообщении блога мы узнаем, как программно преобразовать Excel в SVG в Node.js. Однако эта библиотека Node.js Excel будет использоваться для создания конвертера Excel в SVG в приложении JavaScript. Эта статья поможет вам автоматизировать процесс преобразования Excel в SVG с помощью нескольких строк исходного кода в Node.js. На самом деле мы напишем фрагмент кода для демонстрации функциональности.
В этой статье должны быть раскрыты следующие темы:
Установка библиотеки JavaScript Excel
Эта библиотека Node.js Excel обладает богатым набором функций и предлагает полную документацию по установке и использованию. Итак, выполните следующие команды, чтобы установить этот API в свой проект Node.js.
npm install java
npm install aspose.cells
Второй вариант — скачать пакет API и включить эту библиотеку в свой проект Node.js.
Преобразование Excel в SVG в Node.js
Иногда в вашей системе не установлен MS Excel, и вы не можете получить доступ к файлам данных. Поэтому важно преобразовать Excel в SVG, чтобы файлы можно было легко просматривать.
Вы можете выполнить следующие шаги для программного преобразования Excel в SVG:
- Создайте объект Workbook и загрузите исходный файл.
- Инициализируйте экземпляр класса ImageOrPrintOptions, чтобы получить доступ к дополнительным параметрам создания изображения.
- Преобразуйте каждый рабочий лист в формат SVG на одной странице, вызвав метод setSaveFormat.
- Вызовите этот метод setOnePagePerSheet, чтобы поместить все содержимое одного листа только на одну страницу.
- Преобразуйте каждый рабочий лист в формат svg, вызвав метод SheetRender.
- Вызовите этот метод toImage для вывода рабочего листа в формате изображения Svg.
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Создайте объект рабочей книги и загрузите исходный файл
var workbook = new aspose.cells.Workbook("sample.xlsx");
// Инициализируйте экземпляр класса ImageOrPrintOptions, чтобы получить доступ к дополнительным параметрам создания изображения.
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// Преобразуйте каждый рабочий лист в формат svg на одной странице, вызвав метод setSaveFormat.
imgOptions.setSaveFormat(aspose.cells.SaveFormat.SVG);
// Вызовите этот метод setOnePagePerSheet, чтобы поместить все содержимое одного листа только на одну страницу.
imgOptions.setOnePagePerSheet(true);
var sheetCount = workbook.getWorksheets().getCount();
for (var i = 0; i < sheetCount; i++) {
var sheet = workbook.getWorksheets().get(i);
// Преобразуйте каждый рабочий лист в формат svg, вызвав метод SheetRender.
var sr = new aspose.cells.SheetRender(sheet, imgOptions);
for (var k = 0; k < sr.getPageCount(); k++) {
// Вызовите этот метод toImage, чтобы вывести рабочий лист в формат изображения Svg.
sr.toImage(k, sheet.getName() + k + "_out.svg");
}
}
Вы можете увидеть результат на изображении ниже:

Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать API за пределами ознакомительных ограничений.
Подведение итогов
Мы заканчиваем этот пост в блоге здесь. Вы узнали, как программно преобразовать Excel в SVG в Node.js. Кроме того, мы перечислили все шаги, демонстрирующие методы API. Кроме того, вы можете посетить документацию этой библиотеки Node.js Excel, чтобы узнать о других важных функциях. Кроме того, вы можете проверить соответствующие статьи в разделе «См. также» ниже. Наконец, посетите conholdate.com для получения последних обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Можете ли вы экспортировать Excel как SVG?
Вы можете установить эту JavaScript Excel библиотеку, чтобы экспортировать файл Excel в формат файла SVG. Этот метод setSaveFormat программно преобразует рабочие листы в формат SVG.
Какие программы могут конвертировать в SVG?
Скопируйте и вставьте фрагмент кода этот в основной файл, который программно преобразует Excel в SVG.