我需要以編程方式添加和刪除Word 2010表格中的行。不幸的是,表頭包含合併單元格,水平和垂直合併。使用Row.Add和Row.Delete方法時會導致錯誤。我測試並發現可以編程刪除合併的單元格(Cell.Split),然後執行.Add和.Delete方法,然後恢復合併的單元格。我遇到的問題是確定哪些細胞合併。確定Word單元格是否合併
-------------------------
| 1,1 | 1,2 | 1,3 | 1,4 |
-------------------------
| 2,1 | 2,2 | 2,3 | 2,4 |
-------------------------
如果將單元格1,1和2,1垂直合併,則訪問Table.Cell(2,1)將引發錯誤。這很好。但是,如果單元格1,1和1,2被水平合併,訪問1,2不會引發錯誤,但是訪問1,4也會發生。這意味着我無法確定哪些單元格水平合併。
我想要做的是讓設計人員改變Word文檔的外觀和感覺,但表格中的數據由填充使用Web應用程序的SQL查詢填充。
我的問題,有沒有一種方法來確定表的佈局,以便我可以刪除合併的單元格,並添加和刪除行後重新創建它們?
感謝, 亞倫