我正在使用Win32 :: OLE从MSExcel 2010中的Excel数据表创建图表。 数据不在连续列中,并且我有一个具有每个数据范围的ds。 我试图将所有这些数据范围合并到一个范围对象,如:
my $range = $self->{'workbook'}->Application->Union( $range, $r );
一切正常,直到" $ BS $ 1:$ BS $ 168"。下一个数据的范围是" $ BW $ 1:$ BW $ 168"。这个范围没有与之前的范围结合在一起,我只剩下18个收集的数据,而不是46个。
可能是什么原因和解决方法? 你可以收集的系列数量有限制吗?
答案 0 :(得分:0)
根据this thread,地址长度限制为255,包括所有标点符号。您的示例范围是13个字符加一个分隔符,最多可以提供18个项目。
结论是限制物品数量或长度。您可以将多个列合并在一起($BS$1:$BW$168
),还是将$
放在一起?