我已經寫了一個Excel加載項,我有一點噩夢。客戶工作簿過去是從SQL連接填充,並有大量的公式設置周圍命名錶等。我試圖填充一些相同的表連接填充(使用現有的頁眉和頁腳)的數據從WCF服務同時保持格式和公式(即:不打破任何東西)。用插件替換Excel連接範圍
獲取數據很好。我遇到的問題是這樣的:被替換的數據可能比當前存在於指定範圍內的數據更多或更少。我似乎無法找到一種方法去除出現的行並用我的新數據替換它們,並將指定的範圍調整爲新數據。
非常感謝提前。
Range range = activeWorksheet.get_Range("Name", MissingValue);
range.Clear();
object[,] data = new object[result.Length, 26];
range.get_Resize(result.Length, 26);
... fill data....
range.Value2 = data;
您可以舉例說明您正在使用的數據,並瞭解電子表格的外觀? – JMK
不幸的是,實際的數據是敏感的,但問題不在於數據。它歸結爲清除命名範圍並填充它,並確保命名範圍是適合新數據的正確大小。 – BigBadOwl