问题标签 [xslf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 apache poi 从 pptx 中提取图像
我正在尝试ppt
使用 Apache POI 从文件中提取幻灯片,这没有问题,但现在我打算打开pptx
文件并做同样的事情,有人知道怎么做吗?
这是从ppt
文件中提取图像的代码:
java - Apache POI Powerpoint 替代方案
我有一个应用程序,它目前使用 Apache POI 库来生成 Microsoft Powerpoint 文档。我需要将此应用程序移动到不允许 POI 库的更受限制的环境中。
是否有任何替代 POI 和与 COM 接口以使用 Java 将信息写入 PowerPoint 的方法?
我可以学习和使用 COM,但我宁愿在这一点上避免它。
谢谢
apache-poi - 如何使用 apache poi 从 pptx 幻灯片中获取背景数据
我正在尝试构建一个相当粗糙的工具,将 ppt/pptx 文件转换为 HTML 格式。
我发现,不幸的是,apache poi 没有提供用于处理 power point 文件的统一编程模型,并且必须编写代码来解析每种格式。
感觉 pptx 文件支持比 ppt 支持受限很多。我面临的一个问题是获取有关 pptx 幻灯片的背景(颜色、图案、背景图像)的信息。
我发现 XSLFBackground (pptx api) 类比其对应的 Background 类 (ppt api) 更受限制。
有没有人设法获取有关使用 apache poi 的 pptx 幻灯片背景的信息?
也有人可以请我指出一些关于这个主题的好资源。我发现 apache poi javadoc 几乎无法使用,并且 poi 网站上的示例仅涵盖基本功能。
最好的问候,塞尔吉乌
java - 在 Java 中设置 pptx 主题
我正在尝试使用 java 以编程方式合并一些 pptx 文档。我从本质上想出了如何使用 Apache POI 来做到这一点,但我试图合并的文档不起作用。
经过大量的搜索和反复试验,我发现这是因为 pptx 文档没有主题信息(即,如果我单击 powerpoint 并检查幻灯片母版视图,它是空白的)。如果我转到设计功能区中的主题并选择“办公室主题”或其他主题,然后保存。这些文件将迷人地合并。否则,我会遇到以下错误:
以下是我运行的代码:
我想让这些文件合并,我相信解决方案是以编程方式将主题分配给文件。怎么做到呢?
谢谢您的考虑!
java - 使用 POI-3.10-FINAL 修改 PowerPoint 表格
我一直在使用POI-3.10-FINAL
编辑 PPTX 无法完全工作的地方遇到问题。我注意到我能够成功添加新幻灯片,但对形状(在本例中为表格)的修改不会反映在输出的 PPTX 文件中。
我可以通过切换来修复它,poi-ooxml-schemas-*.jar
但ooxml-schemas-1.1.jar
生成的 PPTX 文件似乎已损坏:PowerPoint 2007 无法打开它,但 PowerPoint 2010 首先修复它,然后正确打开它。
在调查该问题时,我注意到“ docProps/app.xml ”没有正确更新(我假设 PPTX 中的其他文件也没有更新)。
有任何想法吗?
java - 如何使用 apache poi 获取 pptx 幻灯片注释文本?
到目前为止,我只有一个用于从 ppt 幻灯片笔记中检索文本的工作代码
但是如何从 pptx 幻灯片中检索文本呢?
java - 如何在 Java 中获取“上次保存者”Office 文件属性
我正在尝试从 MS Office 2013 文件(docx、xlsx、pptx ...)中获取“最后保存者”属性。我正在使用 Apache POI,但我只能使用以下代码获取文件的作者:
有没有办法获得“最后保存者”属性?
java - Apache POI - 合并 pptx 时出错
我有一个场景,我需要从 pptx (source.pptx) 复制几张幻灯片,然后根据幻灯片中可用的演示文稿将其下载为单独的 pptx 文件 (output.pptx)。我正在使用 apache poi 来实现它。这是我的代码。
当我打开创建的 output.pptx 时,我收到以下错误:“PowerPoint 发现 output.pptx 中的内容有问题 PowerPoint 可以尝试修复演示文稿如果您信任此演示文稿的来源,请单击修复。”
单击修复后:“PowerPoint 删除了 merge.pptx [已修复] 中的不可读内容。您应该查看此演示文稿以确定是否有任何内容被意外更改或删除”我可以看到带有“单击以添加标题”和“单击以添加标题”的空白幻灯片添加字幕”
有什么建议可以解决这个问题吗?
java - 使用 Apache POI XSLF 在单个幻灯片中的指定位置附加 3 个图像
我需要使用 Apache POI XSLF 在单张幻灯片中粘贴 3 张图片。但是我只能在幻灯片中添加一张图片。我也找不到任何方法来指定图片的大小和方向。
尝试了以下代码
上面的代码只包含最后一张图片。