Как создать диаграмму в Excel с помощью Node.js

В этом кратком руководстве рассказывается, как создать диаграмму в Excel с помощью Node.js. В нем есть подробная информация о настройках IDE, список задач программирования и исполняемый пример кода для создания графика в Excel с использованием Node.js. Вы изучите различные свойства для настройки выходной диаграммы, а также параметры для создания других типов диаграмм.

Шаги по созданию диаграммы Excel с помощью Node.js

  1. Установите среду использовать Aspose.Cells для Node.js через Java для создания графиков.
  2. Создайте workbook и заполните образцы данных на выбранном листе, используя коллекцию Cells.
  3. Создайте полосу chart на выбранном листе
  4. Установите серию данных и категорию
  5. Установите заголовок диаграммы и флаги для отображения меток данных
  6. Сохраните книгу с гистограммой в ней

Эти шаги объясняют процесс создания диаграмм и графиков Excel с использованием Node.js. Процесс начинается с создания рабочей книги, добавления в нее образцов данных и создания диаграммы с последующим заданием ряда данных и категории для диаграммы. Заголовок диаграммы и флаги для отображения меток данных также устанавливаются перед сохранением результирующего файла Excel.

Код для создания диаграммы Excel с использованием Node.js

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
//Set the license
new aspose.cells.License().setLicense("License.lic");
// Create a workbook
var wb = new aspose.cells.Workbook();
// Access the first sheet
var sheet = wb.getWorksheets().get(0);
// Get the worksheet cells
var cells = sheet.getCells();
// Fill some sample data
cells.get("B1").putValue("Mountains");
cells.get("B2").putValue("Mount Everest");
cells.get("B3").putValue("K2");
cells.get("B4").putValue("Kangchenjunga");
cells.get("B5").putValue("Lhotse");
cells.get("C1").putValue("Height(m)");
cells.get("C2").putValue(8848);
cells.get("C3").putValue(8611);
cells.get("C4").putValue(8586);
cells.get("C5").putValue(8516);
// Create a Bar chart
var chart_Index = 0;
chart_Index = sheet.getCharts().add(aspose.cells.ChartType.BAR, 7, 1, 34, 13);
var chart = sheet.getCharts().get(chart_Index);
// Set the data series and category
chart.getNSeries().add("C2:C5", true);
chart.getNSeries().setCategoryData("B2:B5");
// Set chart title
chart.getTitle().setText("Mountains By Height");
// Show data labels
let dataLabels;
for (let i = 0; i < chart.getNSeries().getCount(); i++)
{
dataLabels = chart.getNSeries().get(i).getDataLabels();
dataLabels.setShowValue(true);
}
// Save the workbook
wb.save("bar_chart.xlsx");
console.log("Chart generated successfully");

Приведенный выше код демонстрирует создание гистограммы в Excel с использованием Node.js. Вы можете создавать другие типы диаграмм, используя перечислитель ChartType, поддерживающий AREA, BUBBLE, COLUMN, CONE, CYLINDER, FUNNEL и PIE, чтобы перечислить некоторые из них. Если вы хотите сохранить диаграмму в виде PDF-файла или изображения, используйте методы toPdf() и toImage() соответственно из класса диаграммы.

Эта статья научила нас создавать гистограммы в Excel с помощью Node.js. Если вы хотите узнать, как преобразовать файл Excel в файл XPS, обратитесь к статье как конвертировать Excel в XPS с помощью Node.js.

 Русский