1

Excel チャートに表示されている凡例の名前を編集したいと考えています。現在、チャートに 5 つのシリーズがあり、凡例には「シリーズ 1」、「シリーズ 2」、「シリーズ 3」、「シリーズ 4」、「シリーズ 5」という名前が表示されています。それらを「DS1」、「DS2」などに変更する必要があります。プログラムに Microsoft.Office.Interop.Excel を使用しています。誰かが私を助けてくれますか?前もって感謝します!

4

2 に答える 2

1

そのためには、最初から範囲を変更する必要があります。たとえば、A1からC3までの範囲を設定できます。つまり、列名が始まる場所です。「DS1」、「DS2」などのA列を持つExcelシートとして。

于 2012-08-02T04:46:09.320 に答える
1

SpreadsheetGear for .NETを使用すると、次のようになります。

        SpreadsheetGear.IWorkbook workbook = SpreadsheetGear.Factory.GetWorkbook(@"C:\Chart.xlsx");
        SpreadsheetGear.Charts.IChart chart = workbook.Worksheets["Sheet1"].Shapes["Chart 1"].Chart;
        chart.SeriesCollection[0].Name = "My Series Name";
        workbook.Save();

SpreadsheetGear API は Excel API に似ているため、この SpreadsheetGear コードから Excel でそれを行う方法を理解できるはずです。SpreadsheetGear はゼロベースのインデックスを使用することに注意してください。そのため、SpreadsheetGear の chart.SeriesCollection[0] は Excel の chart.SeriesCollection[1] (または、おそらく chart.SeriesCollection.Item(1) になります。 COM Interop 経由の Excel)。

于 2009-11-25T16:21:11.010 に答える