Hämta ekvationen Text av diagramtrendlinje med JavaScript via C++
Contents
[
Hide
]
Du kan hämta ekvationstexten av diagramtrendlinje med Aspose.Cells for JavaScript via C++. Aspose.Cells erbjuder DataLabels.text egenskapen som returnerar ekvationstexten av diagramtrendlinjen. För att använda denna egenskap måste du först anropa Chart.calculate() metod.
Följande skärm visar diagrammet med en trendlinje och dess ekvationstext visas i röd färg. Vi kommer att hämta denna text med hjälp av DataLabels.text egenskapen i följande kodexempel.

JavaScript kod för att få ekvationstexten av diagramtrendlinje
<!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>
Utdata genererad av provkoden
Detta är konsoloutputen för ovanstående exempelkod.
Equation Text: y = 8.1333x + 5