Копирование Sparklines с указанием диапазона данных и положения группы Sparkline с помощью Node.js через C++
Contents
[
Hide
]
Microsoft Excel позволяет копировать минидиаграмму, указывая диапазон данных и местоположение группы минидиаграмм. Aspose.Cells поддерживает эту функцию.
Для копирования минидиаграммы в другие ячейки в Microsoft Excel:
- Выберите ячейку, содержащую минидиаграмму.
- Выберите Edit Data в разделе Sparkline вкладки Design.
- Выберите Edit Group Location & Data.
- Укажите диапазон данных и местоположение.
- Нажмите ОК.
Aspose.Cells предоставляет метод SparklineCollection.add(dataRange, row, column)
для указания диапазона данных и положения группы Sparkline. Следующий пример кода загружает исходный файл Excel, как показано на снимке выше, затем обращается к первой группе Sparkline и добавляет диапазоны данных и позиции в группу. В конце он сохраняет итоговый файл Excel на диск, как показано на снимке выше.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook from source Excel file
const workbook = new AsposeCells.Workbook(path.join(dataDir, "copy_sparkline.xlsx"));
// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Access the first sparkline group
const group = worksheet.getSparklineGroups().get(0);
// Add Data Ranges and Locations inside this sparkline group
group.getSparklines().add("Sheet1!D5:O5", 4, 15);
group.getSparklines().add("Sheet1!D6:O6", 5, 15);
group.getSparklines().add("Sheet1!D7:O7", 6, 15);
group.getSparklines().add("Sheet1!D8:O8", 7, 15);
// Save the workbook
workbook.save(path.join(dataDir, "output_out.xlsx"));