在VSTO中进行编程时,我遇到了一个奇怪的问题,想问问是否有人曾经尝试过?
使用以下方法,我从工作表中获得一个范围:myRange = worksheet.usedRange
。
我使用对属性range.value2 = newValues
的数组的简单分配来对其进行编辑。
在大多数情况下,它都能完美工作。 但是,如果我范围内的某些行被隐藏(例如,由于过滤),则这些行将永远不会被编辑。更糟糕的是,它们通常填充有非常奇怪的值,可能来自未分配变量的使用。
我已经尝试解决此问题,并迅速找到了类似这样的帖子(在VBA中,此处):http://www.clear-lines.com/blog/post/Weird-Excel-behavior-with-Filter-and-Hidden-column.aspx 那些似乎引用了类似的问题。但是,从未解决。
您是否知道这是excel VSTO的已知行为?如果是,是否有人找到解决方案来克服这一问题?
非常感谢