使用Apache POI生成excel文件时的RuntimeException(意外的记录类型)

时间:2014-07-15 08:46:01

标签: java excel apache-poi

我正在使用apache poi 3.9来处理excel文件。我在哪里生成基于某些报告的excel文件。对于其他excel文件它的工作正常但是对于其中有超链接的报告,java代码显示异常

Unexpected record type (org.apache.poi.hssf.record.HyperlinkRecord)
java.lang.RuntimeException: Unexpected record type (org.apache.poi.hssf.record.HyperlinkRecord)
    at org.apache.poi.hssf.record.aggregates.RowRecordsAggregate.<init>(RowRecordsAggregate.java:97)
    at org.apache.poi.hssf.model.InternalSheet.<init>(InternalSheet.java:172)
    at org.apache.poi.hssf.model.InternalSheet.createSheet(InternalSheet.java:127)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:291)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:243)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:187)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:322)
    at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:303)

我使用了apache poi cell.getHyperlinkcell.getHyperlink.getAddress方法。

请告诉我,如何解决此异常。

0 个答案:

没有答案