Как да създадете диаграма в Excel с помощта на Node.js

Този кратък урок ръководи как да създадете диаграма в Excel с помощта на Node.js. Има подробности за настройките на IDE, списък с програмни задачи и примерен код за създаване на графика в Excel с помощта на Node.js. Ще научите различни свойства за персонализиране на изходната диаграма заедно с опциите за генериране на други типове диаграми.

Стъпки за създаване на диаграма на Excel с помощта на Node.js

  1. Задайте средата на използвайте Aspose.Cells за Node.js чрез Java за създаване на графики
  2. Създайте workbook и попълнете примерни данни в избран лист, като използвате колекцията Клетки
  3. Създайте лента chart в избрания лист
  4. Задайте серията данни и категорията
  5. Задайте заглавие на диаграмата и флагове за показване на етикети с данни
  6. Запазете работната книга със стълбовидна диаграма в нея

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

Код за създаване на Excel Graph с помощта на 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.

 Български