当前位置: 首页 > 知识库问答 >
问题:

Apache POI:在公式中使用表列名

酆浩邈
2023-03-14

我在现有工作表中有一个表,我想添加更多行,复制现有公式。问题似乎在于apache POI公式解析器没有完全获得excel中使用的语法:我的公式如下所示:

=[@[column1_name]]/[@[column2_name]]

读起来像这样:

Summary[[#This Row],[column1_name]]/Summary[[#This Row],[column2_name]]

(表格名称为“汇总”)。但是,尝试计算公式失败,因为

|FormulaParseException Specified named range 'Summary' does not exist in the current workbook.  org.apache.poi.ss.formula.FormulaParser.parseNonRange (FormulaParser.java:547)                                                     

有人有同样的问题吗?提议的解决方案

共有1个答案

秋和雅
2023-03-14

一个好的解决方法是在excel中取消表本身的引用。您可以通过选择表格、右键单击并选择表格来执行此操作-

 类似资料:
  • 以下是一些将Pact用于简化微服务测试的公司: 不在名单上?联系我们! 客户评价 “2016年,ITV为跨越27个平台的1700万注册用户满足了超过10亿的按需TV请求。Pact消费者驱动的契约测试已成为我们开发流水线上的必备工具,用于确保我们的各种后端系统、API和第三方客户端之间能够顺利地集成到一起。通过使用Pact,我们解除了对紧耦合的集成测试环境的依赖,取而代之的是可独立测试和部署的互相隔

  • 问题内容: 我正在尝试使用Haversine距离公式但是我无法使用它,请参见以下代码 错误是: 我知道这是因为它需要执行以下操作: 但是,当我将此放在函数下方时,它仍然返回相同的错误消息。如何使用助手方法?还是有其他方法可以对此进行编码?谢谢! 问题答案: 此代码有效:

  • 我正在使用R和包连接到PostgreSQL数据库。db有许多模式,我想知道哪些表与特定的模式相关联。 到目前为止,我已经尝试: 这些都不起作用。 这个相关的问题也存在:使用R在postgres中设置模式名称,这将通过在连接处定义模式来解决这个问题。然而,它还没有得到回答!

  • 抱歉,我对SQL是全新的。我试图在SQL中添加一个列,用于计算as shipping date和todays date之间的天数差。 当我想查看天数时,以下操作非常有效 但是,当我尝试用下面的代码创建一个新列时,我遇到了错误 #1064-您的SQL语法有错误;查看与您的MariaDB服务器版本相对应的手册,以了解在第1行“as cast(DATEDIFF(now(),shipping_date))

  • 我正在尝试用android显示PPT文件。我从ApachePOI开始,bcoz我还没有找到任何免费的开源jar。我从将ppt幻灯片转换为图像开始,参考此链接将PowerPoint幻灯片导出为java。awt。图表2D 这是Java语言。我找不到Dimension、BuffereImage和Graphics2D类。我已经导入了poi-scratchpad-3.8-20120326。jar在我的构建路

  • 由于内存问题,我们使用ApachePOI的Sax解析器方法来读取大量数据。xlsx excel文件。然而,这种方法在公式单元格中似乎有局限性。它似乎从“缓存的公式值”中读取值。我找不到触发重新计算以更新值的最佳解决方案。有人面临同样的问题吗?谢谢