我想弄清楚如何在 Excel(2007)-Worksheet 中获取选定范围的位置。是否有类似于$self->{EXCEL}->ActiveCell->Row
Cells 的东西(self->{EXCEL}
作为 Excel 对象)?
我尝试了->Selection->Range
,->ActiveSheet->Range
和 作为一种解决方法->Range->Row
,->Range->Rows
使用 Excel 和 Worksheet-Object 都没有成功。
最奇特的输出是两个单元对象,一个用于起始地址,另一个用于结束地址。
感谢您提供任何有用的提示!
=== 更新 ===
我现在成功地使用该命令$self->{EXCEL}->Selection->Address();
来检索所选范围的地址。默认情况下,我以“A1”格式($E$1:$G$14
)获取地址。但是,使用->Address("ToReferenceStyle:=xlR1C1")
不会像我预期的那样以“R1C1”格式返回地址......
命令错误?不懂Excel?再次感谢任何有用的提示!