使用 C++ 在图表系列中查找点的 X 和 Y 值的类型
Contents
[
Hide
]
可能的使用场景
有时,您想知道图表系列中点的 X 和 Y 值的类型。Aspose.Cells 提供了 ChartPoint::get_XValueType
和 ChartPoint::get_YValueType
方法用于此目的。请注意,在有效使用这些属性之前,您需要调用 Chart::Calculate()
方法。
查找图表系列中点的X和Y值类型
以下示例代码加载了 示例 Excel 文件,并访问了第一个工作表中的第一个图表。然后调用 Chart::Calculate()
方法,找到第一个图表点的 X 和 Y 值的类型,并在控制台输出。请参阅下面的控制台输出作为参考。
示例代码
#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\\");
// Load sample Excel file containing chart
Workbook wb(srcDir + u"sampleFindTypeOfXandYValuesOfPointsInChartSeries.xlsx");
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Access first chart
Chart ch = ws.GetCharts().Get(0);
// Calculate chart data
ch.Calculate();
// Access first chart point in the first series
ChartPoint pnt = ch.GetNSeries().Get(0).GetPoints().Get(0);
// Print the types of X and Y values of chart point
std::cout << "X Value Type: " << static_cast<int>(pnt.GetXValueType()) << std::endl;
std::cout << "Y Value Type: " << static_cast<int>(pnt.GetYValueType()) << std::endl;
Aspose::Cells::Cleanup();
}
控制台输出
X Value Type: IsString
Y Value Type: IsNumeric