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.

todo:image_alt_text

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"));