使用POI对于读取具有几十个sheet页的不同格式的excel有什么好的方法?

蜡笔小新_ 发布于 2014/09/03 14:26
阅读 170
收藏 0

客户提供一个excel,有四十几个sheet页,每个sheet页的格式都是不一样的,有的有合并单元格啊,有的没有,sheet的读取起点(X、Y索引)都不一样。

对于这样的情况的话,POI如何较好的去读取呢?

按照以往的做法的话不同的格式的sheet的读取我们就得写一个class去读,但是面对如此多sheet的情况下还得写几十个class么?

请大家给点好的建议!

加载中
0
甘薯
甘薯

我以前遇到过类似的问题,

我的解决办法是用xml定义格式和解析方法,类似于脚本的功能,

然后程序读入这个xml和excel文件,进行解析。这样就没必要写那么多class了,

但是类中的工具方法要多写几个了。

甘薯
甘薯
回复 @80后的尾巴 : 如果有合并单元格的地方,应该也是有标志和规律的,仔细点找找吧。只要是有规律就能对付。
蜡笔小新_
蜡笔小新_
主要是有很多合并单元格的地方。。。不太好定义啊
返回顶部
顶部