0
我需要創建具有多個圖表的en excel表格,但我不想將數據放在同一張表格中,而且我無法找到關於如何完成的代碼。使用不同的圖表生成帶有值的excel圖表
那麼我怎樣才能設置一個圖表的範圍從不同的表單?
我需要創建具有多個圖表的en excel表格,但我不想將數據放在同一張表格中,而且我無法找到關於如何完成的代碼。使用不同的圖表生成帶有值的excel圖表
那麼我怎樣才能設置一個圖表的範圍從不同的表單?
根據您希望在這裏實現的是兩種選擇。假設您已經在工作表中添加了圖表,並且希望將其連接到工作表「Sheet2」中的某些數據。
a)您可以設置圖表SourceData。這將立即爲所有類別的數據和系列:
Excel.Worksheet worksheet = (Excel.Worksheet) Globals.ThisAddIn.Application.Worksheets.Item["Sheet2"];
chart.SetSourceData(worksheet.Range["A1:B10"]);
B)或可以爲那些系列添加系列圖表和設置的值。下面是一個示例,說明如何將一個系列的值設置爲不同工作表上的某個範圍。
Excel.Worksheet worksheet = (Excel.Worksheet) Globals.ThisAddIn.Application.Worksheets.Item["Sheet2"];
var seriesCollection = chart.SeriesCollection();
Series series = seriesCollection.NewSeries();
series.Values = worksheet.Range["A1:A10"];