Obtenir le texte de l’équation de la ligne de tendance du graphique avec JavaScript via C++
Contents
[
Hide
]
Vous pouvez récupérer le texte de l’équation de la ligne de tendance du graphique en utilisant Aspose.Cells for JavaScript via C++. Aspose.Cells fournit la propriété DataLabels.text qui retourne le texte de l’équation de la ligne de tendance du graphique. Pour utiliser cette propriété, vous devrez d’abord appeler la méthode Chart.calculate().
La capture d’écran suivante montre le graphique avec une ligne de tendance et son texte d’équation en rouge. Nous allons récupérer ce texte en utilisant la propriété DataLabels.text dans l’exemple de code ci-dessous.

Code JavaScript pour obtenir le texte de l’équation de la ligne de tendance du graphique
<!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>
Sortie générée par le code d’exemple
Il s’agit de la sortie de la console du code d’exemple ci-dessus.
Equation Text: y = 8.1333x + 5