问题标签 [powerpoint-2013]

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.

0 投票
0 回答
1241 浏览

java - 在 Microsoft PowerPoint 中打开时,如何通过 Java 编辑 PPTX 文件?

参考POI - 在 Excel 中打开文件时无法写入文件?

我正在开发的Java 应用程序所需的功能是上述的 PowerPoint 版本:使用 Java,创建幻灯片并添加从捕获的应用程序数据生成的内容,然后将幻灯片添加到当前在 Microsoft PowerPoint 中打开的现有 PowerPoint 文件中。

如果没有打开 PowerPoint 文件,Java 应用程序将在必要时首先打开 Microsoft PowerPoint,然后创建一个新的空 PowerPoint 文件,然后在 Microsoft PowerPoint 中打开它。

例如,我的应用程序将创建Test.pptx. 然后该应用程序将在 Microsoft PowerPoint 应用程序中打开它。接下来,我添加幻灯片。操作成功并且没有抛出异常。但是,所做的更改不会反映在 Microsoft PowerPoint 视图中。

  • 如果我在 Microsoft PowerPoint 中关闭该文件并再次打开它,则可以看到更新后的更改。然而,这不是我想要的。用户必须能够不断地添加新幻灯片并即时查看这些幻灯片更新到 Microsoft PowerPoint 视图中,而无需在每次添加幻灯片后重新启动 Microsoft PowerPoint 应用程序。
  • 我注意到在 Microsoft PowerPoint 中打开 PowerPoint 文件时,~$Test.pptx会在我的桌面上创建一个临时文件。我试图让我的 Java 应用程序将生成的幻灯片直接添加到其中~Test.pptx,但FileNotFoundException: the process cannot access the file because it is being used by another process.随后被抛出。

该应用程序使用 Java 1.8 实现,在 Windows 10 上运行,并使用 Microsoft Office 2013。此特定功能的开发刚刚从头开始,因此仍在寻找和探索解决方案。

目前,我们正在使用 Apache POI,但如果这意味着解决问题,我们可以放弃使用它。有人提议尝试使用 Microsoft Office 宏。这个想法仍在探索中,因为我们不了解如何使用宏来确定它是否充分满足我们的要求。

如何实现所需的功能?我需要什么技术或库来完成这项工作?

示例代码取自 TutorialsPoint 的 Apache POI PPT 教程。现有的 PowerPoint 文件应该已经在 Microsoft PowerPoint 中打开,当运行以下代码时,我需要立即在 Microsoft PowerPoint 视图中看到添加的幻灯片。提醒:使用 Apache POI 不是强制性的。

0 投票
0 回答
430 浏览

vba - 如何导出现有的 PowerPoint 宏以导入其他机器?

我在开发机器上的 Microsoft PowerPoint 中创建了一些宏。部署应用程序时,宏将被导入到网络中每台机器的 PowerPoint 应用程序中。

如何导出这些宏,以及如何将这些宏导入到不同机器的 PowerPoint 应用程序中?

0 投票
1 回答
1914 浏览

vba - 如何通过 Microsoft PowerPoint 宏格式化文本框中的单行?

我想要一个文本框,其中第一行和后续文本行具有不同的格式,但它们必须在同一个文本框中。这是我目前拥有的,它将相同的格式应用于所有文本。

文本应为 Arial 8。第 1 行应为黑色和粗体,而后续文本应为蓝色。

0 投票
1 回答
4143 浏览

vba - 当我单击电源点中的按钮时如何为形状着色?

我想更改选定形状的颜色。如果我单击一个形状并单击一个按钮,我想将颜色更改为红色,如图所示,但是当我按下按钮时。

我如何创建一个按钮来更改选定的颜色形状?

我试图通过按下其他形状来改变颜色,但这不是我想要的。

非常感谢

在此处输入图像描述

0 投票
2 回答
808 浏览

vba - 在选定(或范围)的 Powerpoint 幻灯片上循环遍历图表

我目前正在使用此代码更新我的 powerpoint 演示文稿中的所有链接:

与其更新演示文稿中每个图表的链接,是否可以让此代码仅循环通过选定的幻灯片?或者如果它更容易 - 是否可以设置一个范围?例如,只更新幻灯片 15-30 上的图表?

谢谢!

编辑:评论中提供的分辨率 - 这是我修改后的代码

0 投票
1 回答
247 浏览

vba - 如何使用 VBA 在 powerpoint 2013 中更改选择的字体

我想将 powerpoint 2013 中的文本选择更改为粗体和“Couirier New”。我尝试使用此 VBA 脚本来更改字体:

但它不工作。有什么建议么?

0 投票
0 回答
1974 浏览

vba - 通过 Microsoft Powerpoint 中的宏 (VBA) 进行屏幕录制

我想通过 VBA 宏在 Microsoft PowerPoint 中执行以下活动。我可以通过使用 Excel 或使用 Direct Powerpoint 来使用宏。我正在使用 Microsoft PowerPoint 2013。

  1. 单击“记录屏幕”功能。
  2. 标记屏幕区域。
  3. 单击幻灯片放映并展示三张或四张幻灯片。
  4. 然后停止录制。
  5. 最后,您的文件将出现在当前幻灯片中。
  6. 将该文件以 .mp4 格式保存在某个本地文件夹中。

任何人都可以帮助我,拜托。

我尝试探索各种 Powerpoint 对象,但没有运气。

任何人都可以了解如何通过 VBA 代码访问屏幕录制功能吗?

0 投票
2 回答
273 浏览

vba - vba插件崩溃的PowerPoint

对于一家小公司,我为 PowerPoint 创建了一个带有几个 vba 宏的插件。它在我的机器和小公司的所有机器上都可以正常工作——除了一台。在该机器上,每次用户单击其中一个宏时,PowerPoint 都会崩溃。不管是哪个宏。现在他们问我,可能是什么原因。

好吧,我是如何理解事物的(请纠正我,如果我错了),因为每个用户都有相同的插件,所以问题必须在机器上,而不是在插件中,否则它应该在任何地方崩溃。发生故障的机器上一定有什么不同。现在我想为他们列出他们应该检查的内容。计算机的哪些部分可能会在 PowerPoint 和 vba 插件之间产生冲突?

首先,当然是 PowerPoint 本身。他们说,所有机器都有 2013。我已经在其他线程中发现,如果有人使用卡巴斯基安全软件,PowerPoint 2013 和 vba 插件可能会出现问题,但他们说没有。

他们说,所有机器都有 32 位版本的 Office 和相同的操作系统。

我会要求他们检查是否所有机器在服务包方面都具有相同的状态。

在崩溃的机器上,一开始安装了另一个插件,来自https://www.powerusersoftwares.com/的产品。但是在我们卸载了两个插件后,重新启动机器,然后只重新安装了我的插件,同样的问题仍然出现。每当用户尝试从我的插件运行其中一个宏时,PowerPoint 就会崩溃。

有没有人听说过这个高级用户工具和其他 vba 插件之间的冲突问题?

这是一个谜。但必须有所不同。我们还能检查哪些可能对 PowerPoint 和插件产生影响的内容?任何建议都可能有所帮助!

谢谢!

(我已经建议,可能是,他们必须在这台机器上修复整个 Office,但他们往往不相信,因为在他们安装我的插件之前问题并未发生。)

0 投票
2 回答
99 浏览

fonts - 替换分组对象中的字体 - Powerpoint 365

我一直在尝试开发一个宏,它将用“Arial”替换演示文稿中的所有字体。到目前为止,我已经成功地替换了文本框、表格和 SmartArt 的字体,但无法替换分组对象中的字体。以下是供参考的代码。有人可以帮忙吗?

子文本字体()

Next osl End Sub

0 投票
2 回答
708 浏览

vba - 如何将PowerPoint中的日期自动更新为上个月的最后一天

我需要弄清楚如何自动更新 powerpoint 2013 中的一系列日期。目前它是从 2017 年 1 月到 2017 年 3 月 31 日,但每个月我都需要更新日期到上个月末。所以对于 5 月,我需要 2017 年 1 月 1 日到 2017 年 4 月 30 日。