Obtener texto de la ecuación de la línea de tendencia del gráfico con JavaScript vía C++
Contents
[
Hide
]
Puedes recuperar el Texto de la Ecuación de la Línea de tendencia del gráfico usando Aspose.Cells for JavaScript vía C++. Aspose.Cells proporciona la propiedad DataLabels.text que devuelve el Texto de la Ecuación de la línea de tendencia del gráfico. Para usar esta propiedad, primero deberás llamar al método Chart.calculate().
La siguiente captura muestra el gráfico con una línea de tendencia y su texto de ecuación en color rojo. Nosotros recuperaremos este texto usando la propiedad DataLabels.text en el siguiente ejemplo de código.

Código en JavaScript para obtener el texto de la ecuación de la línea de tendencia del gráfico
<!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>
Resultado generado por el código de ejemplo
Este es el resultado de consola del código de ejemplo anterior.
Equation Text: y = 8.1333x + 5