Ottenere il testo dell equazione della trendline del grafico con JavaScript tramite C++
Contents
[
Hide
]
Puoi recuperare il testo dell’equazione della trendline del grafico usando Aspose.Cells for JavaScript tramite C++. Aspose.Cells fornisce la proprietà DataLabels.text che restituisce il testo dell’equazione della trendline del grafico. Per utilizzare questa proprietà, devi prima chiamare il metodo Chart.calculate().
Lo screenshot seguente mostra il grafico con una Trendline e il suo testo dell’equazione mostrato in rosso. Recupereremo questo testo usando la proprietà DataLabels.text nel seguente esempio di codice.

Codice JavaScript per ottenere il testo dell’equazione della trendline del grafico
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Read Trendline Equation Example</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
const fileInput = document.getElementById('fileInput');
if (!fileInput.files.length) {
document.getElementById('result').innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object from uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Access the first worksheet
const worksheet = workbook.worksheets.get(0);
// Access the first chart inside the worksheet
const chart = worksheet.charts.get(0);
// Calculate the Chart to get the Equation Text of Trendline
chart.calculate();
// Access the Trendline
const trendLine = chart.nSeries.get(0).trendLines.get(0);
// Read the Equation Text of Trendline
const equationText = trendLine.dataLabels.text;
document.getElementById('result').innerHTML = `<p>Equation Text: ${equationText}</p>`;
});
</script>
</html>
Output generato dal codice di esempio
Questo è l’output console del codice di esempio precedente.
Equation Text: y = 8.1333x + 5