我目前正在尝试使用联合在单个工作簿中合并2个范围。但是,使用联合会抛出指定的异常。我已经四处搜索,但被提示由于使用旧的Excel文件而引发了错误,但我正在使用Excel 2017(xlsx)。
测试代码:
Workbook currBook = Globals.ThisAddIn.GetActiveWorkbook();
Range desti = currBook.Worksheets[1].UsedRange;
Range src = currBook.Worksheets[2].UsedRange;
Range r = Globals.ThisAddIn.Application.Union(desti, src);
测试工作簿仅包含2张纸
Sheet 1 | Sheet 2
------- |--------
1 A |1 Hello
2 B |2 Bye
3 C |3 Hello
9 D |4 Bye
10 E |5 Hello
11 F |6 Bye
每张纸只占两列。