java - 如何使用 Apache POI 修改 Powerpoint 中的表值?

标签 java apache-poi

我将现有文件读入我的程序并添加带有表格的新幻灯片(幻灯片 3)。在幻灯片 2 上还有一个表格,我必须在那里更改一些值。我如何访问此表,获取要重新计算的值并在此表中设置新值。

Apache POI 3.14-20160307

最佳答案

我就是这样做的。为了检查它,我在 powerpoint 中设置了形状的名称(单击它,然后按 STRG + F10 )。这是我的解决方案

for(XSLFShape shape : slide){
        shape.getAnchor();

        if (shape instanceof XSLFTable){
            XSLFTable t = (XSLFTable) shape;

            if(t.getShapeName().equals("Table1")){
                t.getCell(1,1).clearText();
                t.getCell(1,1).addNewTextParagraph().addNewTextRun().setText("TABELE 1");
            }
          }
        }

关于java - 如何使用 Apache POI 修改 Powerpoint 中的表值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36149682/

相关文章:

java - Hibernate标准如何获取具有最大列值的行

java - 如何修复与 Spring MVC 框架一起使用的请求范围 bean 的 BeanCreateException

java - Maven 构建失败并出现错误 : Could not find artifact . .. 在指定的路径 - 路径稍微不正确

Java Excel自动化单元格背景颜色重复setFillForegroundColor

java - 使用 Apache POI 创建受密码保护的 Excel 文件?

java - 从 Java 执行 Julia 脚本

java - java日期格式不正确

java - Apache POI 在自动调整大小时并没有提供足够的空间

java - 通过 quartz 多次执行后,Java Excel POI停止

java - 使用 Maven Plugin 参数值作为另一个参数的默认值