2012-04-13 415 views
2

我使用vb.net來控制的Excel工作簿。是否有Seri​​esCollection.Add()和SeriesCollection.NewSeries()之間的任何細微的差別?

我注意到在圖表的系列集合中創建一個系列有兩種選擇,使用SeriesCollection.Add(),某些起始參數指定爲參數,或者使用SeriesCollection.NewSeries()而不初始化參數。

我想知道,除了明顯的差異,他們intialized不同,是有兩個,我應該知道的有什麼區別?

我不知道,因爲我已經在過去使用SeriesCollection.Add(),但現在要更具體比方法允許指定x和y的值。這使我找到SeriesCollection.NewSeries()方法,但我如果有不明顯任何重要的區別不確定。

我的目的是創建一個新的系列,並將該系列分配給類型爲excel.series的變量以供將來操作。我真的不想在開始時指定任何東西,但我不知道這是否會導致其他問題。提前致謝!

+0

'NewSeries'返回添加的系列對象,而'Add'不包含(XL2007幫助:「該方法實際上並不返回如對象瀏覽器中所述的Series對象」) 。如果您想在系列中設置更多高級選項,這會使'Add'不太方便。 – 2012-04-13 18:44:47

+0

所以如果有的話,使用'newseries'應該是有益的?然後'add'返回的是什麼? – user1167662 2012-04-13 18:48:42

+0

測試後,似乎說明是錯誤的,它實際上返回一個系列。鑑於此,這兩種方法看起來非常相似...... – 2012-04-13 18:56:28

回答

1

的NewSeries命令返回的新系列。即使添加狀態它返回一個系列,它添加到集合它不。這些文檔可能是您在這裏造成混亂的原因。查看關於此主題的MSDN文章:http://msdn.microsoft.com/en-us/library/ff194065.aspx

+0

你是對的,文檔很混亂:它是不正確的或一致的。那裏的MSDN頁面並不正確,實際上發生了什麼,也就是'add' **會返回一個串行對象。 – user1167662 2012-04-18 21:54:05

相關問題