我有一个excel工作表,它引用同一个工作簿的另一个工作表的公式。目前,我正在第1页上,并试图使用cell.setFormula(Sheet2[#All])为单元格设置公式。
当我这样做时,我遇到了以下错误:
指定的命名范围“Sheet2”在当前工作簿中不存在。org.apache.poi.ss.formula.FormulaParseException at org.apache.poi.ss.formula.FormulaParser.parseNonRa nge(FormulaParser.java:569) at org.apache.poi.ss.formula.FormulaPa
我正在尝试创建一个包含数据模型和表之间关系的excel文件。 相当于通过GUI在Excel中手动设置关系: Data -> Relationships 在提取.xlsx文件时,我可以看到存储在xl/workbook.xml文件中的信息,但是在apache POI中找不到它。 有没有办法使用Apache POI (poi-ooxml:4.1.2)指定数据模型关系?
在我的xml中创建新工作表时,POI包含:
java.lang.RuntimeException: Could not find 'internal references' EXTERNALBOOK
at org.apache.poi.hssf.model.LinkTable.checkExternSheet(LinkTable.java:436) ~[system-monitor-server.jar:?]
at org.apache.poi.hssf.model.InternalWorkbook.checkSheets(InternalWorkbook.ja
我有一个xlsm文件,其中很少有单元格提供来自3个表的累积结果。 但是,有时只有1个表具有值,其余2个表为空。 因此,当我在Apache poi中对累积结果表运行公式求值时,我得到了求值异常,因为剩下的两个表中的值是空的。 示例 Cumulative cells D1, E1
D1 = CustomFunction(A1,B1)
E1 = IF(A1+B1+C1=0, do something)
/*
CustomFunction definition is added in a class which implements FreeRefFunction and added to wor
我有一个用excel 95,97-2003创建的受密码保护的工作表
我有密码,我试图以不同的方式读取这个文件。
方法1:
WorkbookFactory.create(inputStream, "password");
throws: org.apache.poi.EncryptedDocumentException: HSSF does not currently support CryptoAPI encryption
方法2:
protected InputStream WorkbookProtectionUnlocker(NPOIFSFileSystem fs
我试图通过apache编辑xls文件,但是在调用workbook.write(fileOutpuStream)时,我得到了以下错误:
ERROR [2018-01-16 20:33:50,817] java.lang.ArrayIndexOutOfBoundsException: 1
at org.apache.poi.xssf.usermodel.XSSFTable.setCellReferences(XSSFTable.java:294)
at org.apache.poi.xssf.usermodel.XSSFTable.getStartCellReference(XSSFTable.j
我正在尝试从Excel 2007工作表中阅读。读取excel工作表的问题是,它的所有单元格都具有公式类型中的值。
单元格的值类似于:
='C:*\*[***.xlsx]*'!G23**
当我尝试使用公式计算来读取它们时,它会给出以下错误:
Exception in thread "main" java.lang.RuntimeException: Could not resolve external workbook name '/**/**.xlsx'. Workbook environment has not been set up.
at
根据许多资料来源,例如,从设施中处理excel图表的唯一好方法可能是使用带有现有图表的Excel文件作为模板,并修改图表使用的源单元格。它工作得很好。
问题是,我们需要的不只是一个,而是多个(我们不知道编译时有多少个)具有相同图表但不同(动态生成)数据的工作表。使用是复制模板工作表的一种方法。但是,只有在图表被克隆之前,if才能正常工作。
当我尝试克隆一个带有图表的工作表时,我得到的结果是:
Exception in thread "main" java.lang.RuntimeException: The class org.apache.poi.hssf.record.ch