Hämta ekvationstext för trendlinje i diagram med C++
Contents
[
Hide
]
Du kan hämta ekvations text av diagramtrendlinje med Aspose.Cells. Aspose.Cells tillhandahåller egenskapen Trendline.GetText() som returnerar ekvations texten av diagramtrendlinjen. För att använda denna egenskap måste du först anropa metoden Chart.Calculate().
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 Trendline.GetText() egenskapen i följande kodexempel.
C++-kod för att få ekvationstexten av diagramtrendlinjen
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Charts;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Create workbook object from source Excel file
Workbook workbook(srcDir + u"source.xlsx");
// Access the first worksheet
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Access the first chart inside the worksheet
Chart chart = worksheet.GetCharts().Get(0);
// Calculate the Chart first to get the Equation Text of Trendline
chart.Calculate();
// Access the Trendline
Trendline trendLine = chart.GetNSeries().Get(0).GetTrendLines().Get(0);
// Read the Equation Text of Trendline
std::cout << "Equation Text: " << trendLine.GetDataLabels().GetText().ToUtf8() << std::endl;
Aspose::Cells::Cleanup();
}
Utdata genererad av provkoden
Detta är konsoloutputen för ovanstående exempelkod.
Equation Text: y = 8.1333x + 5