C++を使用してチャートを計算した後に軸ラベルを読む方法

可能な使用シナリオ

軸ラベルの値を計算した後に、Chart.Calculate()メソッドを使用してチャートの軸ラベルを読み取ることができます。この目的のためには、リストはAxis.GetAxisTexts()メソッドを使用してください。

チャートを計算した後に軸ラベルを読み取る

次のサンプルコードは、サンプルExcelファイルを読み込み、最初のワークシートのチャートのカテゴリ軸ラベルを読み取ります。その後、軸ラベルの値をコンソールに出力します。参考のために、以下に示すサンプルコードのコンソール出力をご覧ください。

サンプルコード

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
    Workbook wb(srcDir + u"ReadAxisLabels.xlsx");

    Worksheet ws = wb.GetWorksheets().Get(0);

    Chart ch = ws.GetCharts().Get(0);

    ch.Calculate();

    Vector<U16String> lstLabels = ch.GetCategoryAxis().GetAxisTexts();

    std::wcout << L"Category Axis Labels: " << std::endl;
    std::wcout << L"---------------------" << std::endl;

    for (int32_t i = 0; i < lstLabels.GetLength(); ++i)
    {
        std::wcout << reinterpret_cast<const wchar_t*>(lstLabels[i].GetData()) << std::endl;
    }

    Aspose::Cells::Cleanup();
    return 0;
}

コンソール出力

 Category Axis Labels:

\---------------------

Iran

China

USA

Brazil

England