一段时间以来,我一直想知道这个模块是否/何时能够获得一些自省功能,而不仅仅是对对象的黑客攻击。
例如:
一旦工作表被写入,如何知道查询工作表对象以了解诸如它具有多少行和列之类的内容?
我想做的是写很多张纸,然后再回到每张纸上,并向它们写更多的行。我可以自己跟踪最后一行/列,但是在此之前,我想知道是否可以在最终工作簿->关闭之前从已经写入的对象中获取数据。
[我想我可以计算工作表对象的_table哈希中的键的数量,但这可能太接近金属而不是“官方”。我记得约翰在CPAN文档中某处说过不要这样做。
我可以自己跟踪最后一行/列,但是在此之前,我想知道是否可以在最终工作簿->关闭之前从已经写入的对象中获取数据。
没有那是不可能的。 Excel :: Writer :: XLSX一旦提供跨API的数据,便不会提供任何自检数据的工具。这是一个故意的设计决定。您应该将Excel :: Writer :: XLSX对象视为黑匣子,而不是某种数据库。
执行所需操作的最佳方法是跟踪程序中的范围数据。