apache-poi相关内容

Java (Apache POI) 检测单元格背景金色

我一直在寻找这个,但我找不到解决方案. 我有一个工作簿,我必须检查一个单元格是否有 Excel 金色作为背景. 类似: if(cell.getCellStyle().getFillForegroundColorColor().equals(gold)){ 然后做点什么 我尝试使用 HSSF 和 RGB 颜色,但无法正常工作. 我真的很感谢一些帮助. 谢谢! 解决方 ..
发布时间:2021-11-12 05:17:39 Java开发

如何解决无法解决类 XSSFWorkbook 的问题?

我正在尝试使用以下代码读取 xlsx 文件,但无法获得结果类.. 任何帮助将不胜感激... org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:Script7.groovy:8:无法解析类 XSSFWorkbook @ 第 8 行,第 11 列.srcBook = new XSSFWorkbook(new Fil ..
发布时间:2021-11-12 05:17:36 Java开发

Apache POI 换行

我需要一种在预先存在的行之间插入新单元格和/或行而不删除任何行的方法. 我尝试使用: public static void addRow(File f, int amount, int currentRow)抛出异常{FileInputStream file = new FileInputStream(f);XSSFWorkbook 工作簿 = 新 XSSFWorkbook(file);X ..
发布时间:2021-11-12 05:17:33 Java开发

如何让用户将数据库中的数据从 Java/Struts 中的 Web 应用程序下载到 Excel 表格文件中?

我想生成一个报告,其中包含一个从数据库中的数据生成的 Excel 表.我正在使用 Apache POI HSSF 在模型中创建 Excel 表格文件. 现在如何让用户下载我创建的文件? 解决方案 只需使用 servlet.将 response.getOutputStream() 馈送到 POI HSSF 以将工作簿写入其中.最重要的一点是 Content-Disposition 响应 ..
发布时间:2021-11-12 05:17:28 其他开发

阅读货币&% 使用 Java

我正在尝试使用 Apache Poi (v3.11/XSSFWorkbook) 读取 excel 文件.我正在阅读特定的工作表 {e.x.sheet(0)} 由来自同一文件的大约 15 个工作表的不同宏组成.问题是我能够读取非格式化字符串数据,但无法读取货币或 % 等格式化数据. 反正我不控制excel工作表.我将从网络共享路径读取文件. XSSFWorkbook myWorkBook = ..
发布时间:2021-11-12 05:17:24 Java开发

检查 XWPFRun 是否突出显示

对于 Apache POI,我正在阅读 Word 文档,包括 doc 和 docx.文档的旧 CharacterRun 有一个 isHighlighted 函数,它告诉我文本是否突出显示.对于 docx 文件,XWPFRun 是否有等效的函数? 解决方案 经过大量的研究和分析,我终于发现 CTRPr 类中有一个函数. //p 是 XWPFParagraphfor (XWPFRun pRu ..
发布时间:2021-11-12 05:17:21 Java开发

定义动态单元格范围

我使用 APACHE POI 进行条件格式设置.我将 txt 文件作为输入并将其转换为工作表,然后执行条件格式.现在,第一列和标题是文本,我不会对其进行任何格式化.我必须对其余单元格进行条件格式设置,例如 B2:I10(但它会不断变化)如何动态定义单元格范围. 目前,我有 CellRangeAddress[] my_data_range = {CellRangeAddress.valueO ..
发布时间:2021-11-12 05:17:18 Java开发

Jar Executable 我做错了什么?

我正在使用 Eclipse IDE 进行编程.遵循 Apache POI 教程后: https://www.youtube.com/watch?v=RsrF2Ku7ad4 我通过 eclipse 创建了一个可执行的 jar,并从以下链接执行以下步骤:http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.jdt.doc.u ..
发布时间:2021-11-12 05:17:15 Java开发

相同的 Apache poi (excel) 代码根据系统类型(32 位、64 位)表现不同

我已经使用 apache poi 3.10 成功生成了一个 excel 文件,该程序只能在 32 位系统上按预期运行. 但是当试图在 64 位系统上运行它时,大部分单元数据都被遗漏了,它们根本不显示(但相同的代码在 32 位系统上也能正常工作).我该怎么做才能使所有生成的单元格数据即使在 64 位系统上也能显示? HSSFWorkbook my_xls_workbook = new HSS ..
发布时间:2021-11-12 05:17:12 Java开发

将 XSSF/HSSF-Cells 复制到新的 XSSFWorkbook

我的问题 我需要完全将单元格从XSSFWorkbooks 和HSSFWorkbooks 复制到新的XSSFWorkbook.所以我的单元格可以是两种类型:XSSFCell 和 HSSFCell. 正是,我的意思是我还需要复制 CellStyle 包括 CellBorder 和 CellFill 属性以及工作簿本身的 DefaultRowHeight 和 DefaultColumnWid ..
发布时间:2021-11-12 05:17:09 Java开发

动态添加外部(跨工作簿)引用

在我们的项目中,我们有不同版本的 excelsheets,它们相互引用: C:\V1\Sample.xls//没有引用 C:\V2\Sample.xls//引用 V1 C:\V3\Sample.xls//引用 V2 单元格值示例: =MID('C:\V1\[Sample.xls]Sheet1'!$AB2;21;1) 现在我想使用 apache POI 评估 V3 的公式 ..
发布时间:2021-11-12 05:17:03 Java开发

Apache POI 3.x - 逻辑公式导致 #VALUE!(错误)仅在 MS Excel 2010 中

我开发了一个使用 Apache POI 3.9 创建 XLS 文件的代码. 该工作表有两列仅包含布尔值,如下所示: 生成的 XLS 文件是使用 MS Excel 2010 葡萄牙语 (pt-BR) 打开的,因此将 VERDADEIRO 视为 TRUE,将 FALSO 视为 FALSE.第三列包含公式 INT(AND(L2,NOT(M2)))每行不同的参考 L2 和 M2.此公式是一个逻辑表 ..
发布时间:2021-11-12 05:17:00 其他开发

阿帕奇兴趣点.如何设置 Word 文档的页面布局/纸张大小?

我正在尝试使用 Apache POI 包从头开始创建 Word 文档.输出简单格式的文本尚未证明是一个问题,但我想更改页面大小. 如何设置 Word 文档的页面布局/纸张大小? 谁能给我指点一下使用 POI 创建 Word 文档的有用示例? 解决方案 例如如果你想设置 A4 格式你可以使用这个代码: Document document = new Document(Page ..
发布时间:2021-11-12 05:16:55 其他开发

Apache POI 换行

我需要一种在预先存在的行之间插入新单元格和/或行而不删除任何行的方法. 我尝试使用: public static void addRow(File f, int amount, int currentRow)抛出异常{FileInputStream file = new FileInputStream(f);XSSFWorkbook 工作簿 = 新 XSSFWorkbook(file);X ..
发布时间:2021-11-12 05:16:52 Java开发

XLSX Apache Java 上的单元格和列

我的代码确实有一些问题.如果你们中的任何人愿意帮助我,真的很感激.下面是我的代码和 2 个屏幕截图,显示了它的外观以及代码执行时的外观. 尝试{response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");response.setHeader("Content-Dispos ..
发布时间:2021-11-12 05:16:48 Java开发

Apache poi 中的空指针异常

FileInputStream input=new FileInputStream(new File("TestCase.xls"));HSSFWorkbook 工作簿=新的 HSSFWorkbook(输入);HSSFSheet sheet=workbook.getSheet("KeywordFramework");System.out.println("我在");int rowNum = she ..
发布时间:2021-11-12 05:16:42 Java开发

错误:由以下原因引起:java.lang.IllegalArgumentException:关系空值不以此部分/ppt/slides/slide3.xml开头

我正在使用 apache poi xslf 导出 ppt 文件.首先,我有一个包含 3 张幻灯片的模板:标题幻灯片、摘要幻灯片和第三张幻灯片 我复制了第三张幻灯片(我将它作为模板)以复制数据库中的许多数据/图形. 所以为了做到这一点: XMLSlideShow slideShow = new XMLSlideShow(dlfile.getContentStream());XSLFSl ..
发布时间:2021-11-12 05:16:39 Java开发

如何从 XLSX 文件中读取汉字?(爪哇)

我已经可以从 xlsx 单元格中读取文本并具有: String s = cell.getStringCellValue(); 然而,当打印出这个字符串时,我得到了垃圾结果.为了解决这个问题,我使用了互联网. 我尝试了大约 8 种不同的方法,因此发现目前还没有关于 SO 的有效答案.我将 IDE 和 XLSX 文件的默认编码设置为 UTF-8.可以正确显示拼音. 有谁知道可能出什么问 ..
发布时间:2021-11-12 05:16:36 其他开发

线程“main"中的异常java.lang.IllegalStateException:无法从数字单元格中获取文本值

我编写了如下代码来从 Excel 中获取值. String CID = s1.getRow(i).getCell(0).getStringCellValue(); 但在 excel 中,第一个单元格是一个数值,但在上面的代码中,我试图获取 String 单元格值.这就是为什么我收到错误: 线程“main"中的异常java.lang.IllegalStateException:无法从数字单元格 ..
发布时间:2021-11-12 05:16:33 Java开发