Sätt Dataetikettformer för Diagram med Node.js via C++
Möjliga användningsscenario
Du kan ändra formtypen för datalabels i diagrammet med egenskapen DataLabels.shapeType
. Den tar värdet från DataLabelShapeType
-enum och ändrar formen på datalabels därefter. Några av dess värden är
DataLabelShapeType.BentLineCallout
DataLabelShapeType.DownArrowCallout
DataLabelShapeType.Ellipse
DataLabelShapeType.LineCallout
DataLabelShapeType.Rect
etc.
Ställ in datamärkenas formtyp i diagram
Följande exempel ändrar formtypen för datalabels i diagrammet till DataLabelShapeType.WedgeEllipseCallout
. Se gärna exempel-Excel-filen som används i denna kod och den utdata-Excel file som genereras av den. Skärmbilden visar hur koden påverkar exempel-Excel-filen.
Exempelkod
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, "sampleSetShapeTypeOfDataLabelsOfChart.xlsx");
// Load source Excel file
const workbook = new AsposeCells.Workbook(filePath);
// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);
// Access first chart
const chart = worksheet.getCharts().get(0);
// Access first series
const series = chart.getNSeries().get(0);
// Set the shape type of data labels i.e. Speech Bubble Oval
series.getDataLabels().setShapeType(AsposeCells.DataLabelShapeType.WedgeEllipseCallout);
// Save the output Excel file
workbook.save(path.join(dataDir, "outputSetShapeTypeOfDataLabelsOfChart.xlsx"));