我有一塊硬件可以獲得30個數據點。在表單可見之前,這些點中的每一個都記錄在電子表格中的幾個不同位置,然後另一個程序接管Excel電子表格。需要在其他程序接管之前將所有這些值寫入電子表格。如果我單獨寫入每個單元,寫入大約需要50ms,這需要大約1.25秒才能完成數據採集。在C#中,如何使用Excel Interop來加速編寫多個單元值
如果我一次可以將所有值寫入電子表格,我覺得這會顯着加快所有這些單元格的寫入速度。我看到的問題是Ranges非常適合更新連續單元格,因爲我的數據不是連續的。本質上,這將是我想要寫一個例子:
A1 = 1
B23 =一個
F8 = 2012年12月25日
D53 = 4.1235
B2 = 5
我有嘗試創建一系列「A1,B23,F8,D53,B2」,然後使用值數組設置值。我嘗試了3個不同的數組:對象[5],對象[1,5]和對象[5,1]。這些都將範圍內指定單元格的值設置爲我在所有情況下創建的數組的第一個索引。
有沒有辦法更新這30個單元格的數據,而不是一次一個遍歷單元格?
感謝, 湯姆
如果這是按照你說的解決。請接受尤金Ryabtsev的答案。 – rcdmk