比JAVA中的vlookup更好的选择

时间:2013-12-30 11:49:01

标签: java vlookup

我正在研究涉及比较两张excel表的程序。我使用excel vlookup成功地使用了一个列。

我认为当床单变大时它有点慢,所以我想知道是否还有其他方法可以加快这个过程。我的意思是任何其他JAVA实现我可以查看哪些真的可以帮助我?

1 个答案:

答案 0 :(得分:1)

我在java中关于office 2007+ excel文件执行此类操作的方式是

  • 在Excel文件上打开ZipInputStream
  • 使用XML解析器读取SheetN.XML条目。 N是您尝试阅读的工作表编号
  • 使用xml解析器读入共享字符串文件并构建查找表

从那里你可以实现你需要的任何算法。查看[此spreadsheetxml演练](http://openxmldeveloper.org/wiki/w/wiki/introduction-to-spreadsheetml.aspx)以获取有关excel文件结构的信息。