
Как сделать диаграммы в Excel с помощью Node.js
Обработка файлов Excel и преобразование файлов в другие форматы программными средствами обеспечивают конкурентное преимущество для бизнес-приложений. Фактически, вы можете добавлять диаграммы, стили шрифтов и другие графические элементы в файлы XLS/XLSX, используя несколько строк исходного кода на любом языке программирования. Однако мы будем использовать эту XLSX JS библиотеку для автоматизации этого процесса. В этом сообщении блога мы узнаем, как программно создавать диаграммы в Excel с помощью Node.js.
Мы рассмотрим следующие моменты:
Установка библиотеки XLSX JS
Эту библиотеку XLSX JS можно легко установить без каких-либо сторонних зависимостей. Однако он позволяет либо загрузить пакет API, либо установить его, выполнив следующие команды:
npm install java
npm install aspose.cells
Как сделать диаграммы в Excel с помощью Node.js
После установки API мы можем перейти к следующему шагу. Давайте напишем шаги и фрагмент кода для создания диаграмм в Excel с помощью Node.js.
Вы можете выполнить следующие шаги:
- Создайте экземпляр класса Workbook.
- Получение ссылки на первый рабочий лист вызовом метода get(index).
- Добавление образцов значений в ячейки с помощью вызова метода putValue.
- Вызовите метод add, чтобы добавить диаграмму на рабочий лист.
- Получите доступ к экземпляру только что добавленной диаграммы, вызвав метод get(index).
- Вызовите метод setChartDataRange, чтобы задать источник данных диаграммы как диапазон «A1:C4».
- Метод save сохранит файл в формате XLSX.
Скопируйте и вставьте следующий код в основной файл:
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Создайте экземпляр класса Workbook
var workbook = new aspose.cells.Workbook();
// Получение ссылки на первый рабочий лист вызовом метода get(index)
var worksheet = workbook.getWorksheets().get(0);
// Добавление образцов значений в ячейки с помощью вызова метода putValue
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");
worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);
// Вызовите метод add, чтобы добавить диаграмму на лист.
var chartIndex = worksheet.getCharts().add(aspose.cells.ChartType.COLUMN, 5, 0, 15, 5);
// Получите доступ к экземпляру недавно добавленной диаграммы, вызвав метод get(index)
var chart = worksheet.getCharts().get(chartIndex);
// Вызовите метод, чтобы установить источник данных диаграммы как диапазон «A1: C4».
chart.setChartDataRange("A1:C4", true);
// Метод сохранения сохранит файл в формате xlsx.
workbook.save( "ColumnChart.xlsx", aspose.cells.SaveFormat.XLSX);
Вы можете увидеть результат на изображении ниже:

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