我在一个项目中工作。它的服务器端应用程序在ofbiz.I想阅读,编辑,更新等excel sheet.But在正常的Java程序其working.Im使用Apache poi API 。但把在ofbiz时再运行application.Then有时也会出现一些例外。以下是Apache的POI异常OFBiz
"
[java] java.lang.IllegalStateException: Cannot get a text value from a nume
ric formula cell
[java] at org.apache.poi.hssf.usermodel.HSSFCell.typeMismatch(HSSFCell.
java:637)
[java] at org.apache.poi.hssf.usermodel.HSSFCell.checkFormulaCachedValu
eType(HSSFCell.java:642)
[java] at org.apache.poi.hssf.usermodel.HSSFCell.getRichStringCellValue
(HSSFCell.java:719)
[java]
[java] at org.apache.poi.hssf.usermodel.HSSFCell.getStringCellValue(HSS
FCell.java:697)
[java] at org.ofbiz.productionmgntSystem.setTargetPlan.getRequiredData(
setTargetPlan.java:764)
[java] *****
[java] at org.ofbiz.productionmgntSystem.setTargetPlan.setTask(setTarge
tPlan.java:201)
[java] at org.ofbiz.productionmgntSystem.ThreadProcess.run(ThreadProces
s.java:113)
"
在这里,在正常的Java &的ofbiz使用同一个Apache POI API IM。
错误消息表示数据类型不匹配。您是否在独立应用程序和ofbiz中为您的WorkBook使用相同的数据? – CoolBeans 2011-02-02 04:13:14
coolBean感谢您的评论。但我在两个版本中都使用相同的excel文件。 – 2011-02-02 09:00:33