0

Syncfusion XlsIO ライブラリで生成されたグラフの軸を切り替える方法を探しています。ライブラリが商用であまり使用されておらず、ナレッジベースが非常に限られているため、解決策を見つけることができませんでした。

基本的に、Excel テンプレートを使用して新しいシートを作成し、それに応じていくつかのデータを入力しています。私はすべてを行うことができますが、どういうわけか軸が思い通りにならないのです。ここに画像の説明を入力(Excel.exe の [行/列の切り替え] ボタン) が生成されたグラフに対して行うこと、つまりグラフの軸を切り替えることを簡単に行う方法が必要です。Xまたは、プログラムで軸を制御し、コードで軸と軸を切り替えることもできYます。

ただし、現在生成しているチャートのデータを生成できるという解決策がありTransposeますが、維持されているアプリケーションがライブであり、方向を変更することはほとんど不可能であるため、非常に大したことのようです (転置) ) 現在のデータの。

これが私のコードです:

IChartShapes cs = ws.Charts; // ws is the worksheet being generated
foreach (IChart cs1 in cs)
{
    string strCName = cs1.Name;
    IRange rngs = ws.Range[cs1.Name]; //chart name and named range are the same
    cs1.PrimaryValueAxis.Font.Size = 4;
    cs1.PrimaryCategoryAxis.Font.Size = 4;
    cs1.DisplayBlanksAs = ExcelChartPlotEmpty.NotPlotted;
    cs1.DataRange = rngs;
    IChartCategoryAxis csa = cs1.PrimaryCategoryAxis;
    csa.CategoryLabels.WrapText = true;
}

どんな助けでも大歓迎です。

4

1 に答える 1