Java POI Excel通过从多个xls工作表获取单元格而获取公式上的字符串解析错误

Java POI Excel通过从多个xls工作表获取单元格而获取公式上的字符串解析错误,java,excel,excel-formula,apache-poi,poi-hssf,Java,Excel,Excel Formula,Apache Poi,Poi Hssf,我需要通过得到多张纸的单个单元格的总和来计算平均值。然后,添加一个特定的单元格。 在升级ApachePOI库之前,它运行良好。 升级POI库后,我遇到以下问题,如错误日志所示 org.apache.poi.ss.formula.FormulaParseException: Parse error near char 6 ''' in specified formula '(SUM(('test261-Act'.B36) ,('Log-attach-temp-No'.B37) ,('logatta

我需要通过得到多张纸的单个单元格的总和来计算平均值。然后,添加一个特定的单元格。
在升级ApachePOI库之前,它运行良好。
升级POI库后,我遇到以下问题,如错误日志所示

org.apache.poi.ss.formula.FormulaParseException: Parse error near char 6 ''' in specified formula '(SUM(('test261-Act'.B36) ,('Log-attach-temp-No'.B37) ,('logattach'.B36) ,('log instance'.B38) ,('log nonInstance'.B36) ,('new-inst-1'.B37) ,('All fields'.B37) ,('PBPR-1453 - Daily - 5 Inst'.B191) ,('PBPR-1453 - Daily - 7 Inst'.B38) ,('PBPR-1453 - Daily - 1'.B36) ,('PBPR-1453 - Daily - 2'.B36) ,('PBPR-1453 - Daily - 3'.B36) ,('PBPR-1453 - Daily - 4'.B36) ,('PBPR-1453 - Daily - 6 Inst'.B38) ,('PBPR-1453 - Daily - 8 Non'.B36) ,('PBPR-1453 - Daily - 9 Non'.B36) ,('PBPR-1453 - Daily - 10 Inst'.B74) ,('Daily-4-No'.B37) ,('Daily-5-No'.B43) ,('Daily-7-No'.B36) ,('weekly-5-No'.B30) ,('weekly-3-No'.B30) ,('weekly-4-No'.B30) ,('LOG17a'.B37) ,('LOG20.1'.B80) ,('FC102'.B36) ,('LOG21.3a'.B92) ,('LOG4'.B170) ,('LOG17'.B56) ,('LOG21.4'.B36) ,('LOG9'.B33) ,('LOG21.1'.B30) ,('LOG21.3'.B30) ,('LOG21.5'.B30) ,('LOG4.0'.B183) ,('LOG1.1'.B84) ))/36'. Expected number, string, defined name, or data table
at org.apache.poi.ss.formula.FormulaParser.expected(FormulaParser.java:269)
at org.apache.poi.ss.formula.FormulaParser.parseAsName(FormulaParser.java:935)
at org.apache.poi.ss.formula.FormulaParser.parseNonRange(FormulaParser.java:902)
at org.apache.poi.ss.formula.FormulaParser.parseRangeable(FormulaParser.java:498)
at org.apache.poi.ss.formula.FormulaParser.parseRangeExpression(FormulaParser.java:322)
at org.apache.poi.ss.formula.FormulaParser.parseSimpleFactor(FormulaParser.java:1548)
at org.apache.poi.ss.formula.FormulaParser.percentFactor(FormulaParser.java:1506)
at org.apache.poi.ss.formula.FormulaParser.powerFactor(FormulaParser.java:1493)
at org.apache.poi.ss.formula.FormulaParser.Term(FormulaParser.java:1867)
at org.apache.poi.ss.formula.FormulaParser.additiveExpression(FormulaParser.java:1994)
at org.apache.poi.ss.formula.FormulaParser.concatExpression(FormulaParser.java:1978)
at org.apache.poi.ss.formula.FormulaParser.comparisonExpression(FormulaParser.java:1935)
at org.apache.poi.ss.formula.FormulaParser.intersectionExpression(FormulaParser.java:1908)
at org.apache.poi.ss.formula.FormulaParser.unionExpression(FormulaParser.java:1889)
at org.apache.poi.ss.formula.FormulaParser.parseSimpleFactor(FormulaParser.java:1534)
at org.apache.poi.ss.formula.FormulaParser.percentFactor(FormulaParser.java:1506)
at org.apache.poi.ss.formula.FormulaParser.powerFactor(FormulaParser.java:1493)
at org.apache.poi.ss.formula.FormulaParser.Term(FormulaParser.java:1867)
at org.apache.poi.ss.formula.FormulaParser.additiveExpression(FormulaParser.java:1994)
at org.apache.poi.ss.formula.FormulaParser.concatExpression(FormulaParser.java:1978)
at org.apache.poi.ss.formula.FormulaParser.comparisonExpression(FormulaParser.java:1935)
at org.apache.poi.ss.formula.FormulaParser.intersectionExpression(FormulaParser.java:1908)
at org.apache.poi.ss.formula.FormulaParser.Arguments(FormulaParser.java:1479)
at org.apache.poi.ss.formula.FormulaParser.function(FormulaParser.java:1352)
at org.apache.poi.ss.formula.FormulaParser.parseNonRange(FormulaParser.java:905)
at org.apache.poi.ss.formula.FormulaParser.parseRangeable(FormulaParser.java:498)
at org.apache.poi.ss.formula.FormulaParser.parseRangeExpression(FormulaParser.java:322)
at org.apache.poi.ss.formula.FormulaParser.parseSimpleFactor(FormulaParser.java:1548)
at org.apache.poi.ss.formula.FormulaParser.percentFactor(FormulaParser.java:1506)
at org.apache.poi.ss.formula.FormulaParser.powerFactor(FormulaParser.java:1493)
at org.apache.poi.ss.formula.FormulaParser.Term(FormulaParser.java:1867)
at org.apache.poi.ss.formula.FormulaParser.additiveExpression(FormulaParser.java:1994)
at org.apache.poi.ss.formula.FormulaParser.concatExpression(FormulaParser.java:1978)
at org.apache.poi.ss.formula.FormulaParser.comparisonExpression(FormulaParser.java:1935)
at org.apache.poi.ss.formula.FormulaParser.intersectionExpression(FormulaParser.java:1908)
at org.apache.poi.ss.formula.FormulaParser.unionExpression(FormulaParser.java:1889)
at org.apache.poi.ss.formula.FormulaParser.parseSimpleFactor(FormulaParser.java:1534)
at org.apache.poi.ss.formula.FormulaParser.percentFactor(FormulaParser.java:1506)
at org.apache.poi.ss.formula.FormulaParser.powerFactor(FormulaParser.java:1493)
at org.apache.poi.ss.formula.FormulaParser.Term(FormulaParser.java:1867)
at org.apache.poi.ss.formula.FormulaParser.additiveExpression(FormulaParser.java:1994)
at org.apache.poi.ss.formula.FormulaParser.concatExpression(FormulaParser.java:1978)
at org.apache.poi.ss.formula.FormulaParser.comparisonExpression(FormulaParser.java:1935)
at org.apache.poi.ss.formula.FormulaParser.intersectionExpression(FormulaParser.java:1908)
at org.apache.poi.ss.formula.FormulaParser.unionExpression(FormulaParser.java:1889)
at org.apache.poi.ss.formula.FormulaParser.parse(FormulaParser.java:2036)
at org.apache.poi.ss.formula.FormulaParser.parse(FormulaParser.java:170)
at org.apache.poi.ss.formula.FormulaParser.parse(FormulaParser.java:190)
at org.apache.poi.hssf.model.HSSFFormulaParser.parse(HSSFFormulaParser.java:79)
at org.apache.poi.hssf.usermodel.HSSFCell.setCellFormulaImpl(HSSFCell.java:542)
at org.apache.poi.ss.usermodel.CellBase.setCellFormula(CellBase.java:132)
at com.progressivebeef.helper.excel.ExcelGenerator.generateExcel(ExcelGenerator.java:321)
at com.progressivebeef.business.impl.FeedlotActivityBOImpl.saveReportInMemoryOrNotify(FeedlotActivityBOImpl.java:4468)
at com.progressivebeef.business.impl.FeedlotActivityBOImpl.processReport(FeedlotActivityBOImpl.java:4228)
at com.progressivebeef.service.impl.FeedlotActivityServiceImpl.processReport(FeedlotActivityServiceImpl.java:343)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:204)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:115)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:94)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:238)
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:222)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:163)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137)
at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:158)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:239)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:159)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:215)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
任何帮助都将不胜感激