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