Как установить точку как сумму с помощью Node.js через C++
Что означает “Установить точку как сумму” в диаграмме Excel
В некоторых диаграммах Excel, например, водопадных, некоторые данные точек являются суммой предыдущих точек, и может понадобиться “установить точку как сумму”. Мы покажем пример кода и иллюстрацию ниже.
Водопадная диаграмма должна иметь функцию “Установить точку как сумму”
На этой картинке показана водопадная диаграмма в Excel. Мы видим четыре точки данных, начинающиеся с “Total”, которые используются для подсчёта всех предыдущих данных. В этой картинке настройки не совсем правильные. Когда мы выбираем точку “Total 2024”, видно, что опция “Set as total” не отмечена в Excel. Ниже приложен пример файла Excel, который необходимо исправить, и мы используем Aspose.Cells for Node.js via C++ для правильной настройки.
Используйте Aspose.Cells for Node.js via C++ для “установки точки как суммы”
Мы используем следующий код для правильной настройки файла:
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "SampleSheet.xlsx");
const workbook = new AsposeCells.Workbook(filePath);
const worksheet = workbook.getWorksheets().get(0);
const chart = worksheet.getCharts().get("Graphiq5");
// set some points as total column
// In this example, we set points 0, 4, 8, 12 as total
chart.getNSeries().get(0).getLayoutProperties().setSubtotals([0, 4, 8, 12]);
workbook.save(path.join(dataDir, "output.xlsx"));
Вы можете получить следующий исправленный выходной файл
Как видно на рисунке ниже, четыре точки “Total” настроены правильно, и вы можете заметить различия с предыдущей диаграммой.