Преобразование Excel в SVG в Node.js

Преобразование 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:

  1. Создайте объект Workbook и загрузите исходный файл.
  2. Инициализируйте экземпляр класса ImageOrPrintOptions, чтобы получить доступ к дополнительным параметрам создания изображения.
  3. Преобразуйте каждый рабочий лист в формат SVG на одной странице, вызвав метод setSaveFormat.
  4. Вызовите этот метод setOnePagePerSheet, чтобы поместить все содержимое одного листа только на одну страницу.
  5. Преобразуйте каждый рабочий лист в формат svg, вызвав метод SheetRender.
  6. Вызовите этот метод 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");
	}
}

Вы можете увидеть результат на изображении ниже:

Файл Excel в SVG

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

Вы можете получить бесплатную временную лицензию, чтобы опробовать API за пределами ознакомительных ограничений.

Подведение итогов

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

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

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Часто задаваемые вопросы

Можете ли вы экспортировать Excel как SVG?

Вы можете установить эту JavaScript Excel библиотеку, чтобы экспортировать файл Excel в формат файла SVG. Этот метод setSaveFormat программно преобразует рабочие листы в формат SVG.

Какие программы могут конвертировать в SVG?

Скопируйте и вставьте фрагмент кода этот в основной файл, который программно преобразует Excel в SVG.

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