使用POI对于读取具有几十个sheet页的不同格式的excel有什么好的方法?
客户提供一个excel,有四十几个sheet页,每个sheet页的格式都是不一样的,有的有合并单元格啊,有的没有,sheet的读取起点(X、Y索引)都不一样。
对于这样的情况的话,POI如何较好的去读取呢?
按照以往的做法的话不同的格式的sheet的读取我们就得写一个class去读,但是面对如此多sheet的情况下还得写几十个class么?
请大家给点好的建议!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
主要是有很多合并单元格的地方。。。不太好定义啊
回复
如果有合并单元格的地方,应该也是有标志和规律的,仔细点找找吧。只要是有规律就能对付。
我以前遇到过类似的问题,
我的解决办法是用xml定义格式和解析方法,类似于脚本的功能,
然后程序读入这个xml和excel文件,进行解析。这样就没必要写那么多class了,
但是类中的工具方法要多写几个了。