Получить текст уравнения трендовой линии диаграммы с помощью C++
Contents
[
Hide
]
Вы можете получить текст уравнения трендовой линии диаграммы с помощью Aspose.Cells. Aspose.Cells предоставляет свойство Trendline.GetText(), которое возвращает текст уравнения трендовой линии диаграммы. Для использования этого свойства сначала нужно вызвать метод Chart.Calculate().
Следующий скриншот показывает диаграмму с трендлайном и его текст уравнения, выделенный красным цветом. Мы получим этот текст, используя свойство Trendline.GetText() в следующем примере.
C++ код для получения текста уравнения трендовой линии диаграммы
#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();
}
Вывод, созданный образцовым кодом
Это вывод консоли вышеуказанного образца кода.
Equation Text: y = 8.1333x + 5