问题标签 [powerpoint]

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 投票
2 回答
375 浏览

c++ - 如何使用非托管 C++ 获取 Power Point 的运行版本?

我正在使用带有 Power Point(2003 和 2007)的非托管 C++。

如何使用 IDispatch 获得 Power Point 的运行版本(2003 或 2007)?

谢谢,任何帮助都会很棒。

0 投票
1 回答
409 浏览

c++ - 如何从 C++ 插件中检测 PowerPoint 2007?

我需要通过我的 C++ 插件检测我的插件是否在 PowerPoint 2007 中。PowerPoint 对象模型公开了 Application.Version,它应该可以工作,但我对如何将它与 IDispatch 一起使用知之甚少。

如何从 C++ 插件中检测 PowerPoint 2007?

0 投票
4 回答
11128 浏览

php - PHP 可以从 PowerPoint 文件中读取文本吗?

我想让 PHP 阅读(上传的)PowerPoint 演示文稿,并从每张幻灯片中提取最少的文本(获取更多信息,如图像和布局甚至会更好,但此时我只满足于文本)。

我知道谷歌应用程序在其演示应用程序中执行此操作,所以我猜测有一些方法可以翻译 powerpoint 二进制文件,但我似乎找不到任何有关如何执行此操作的信息。

关于尝试什么的任何想法?

谢谢 -

0 投票
2 回答
1767 浏览

ms-office - 如何在 PowerPoint 2007 中禁用/删除菜单项“PowerPoint 选项”?

我正在尝试锁定 PowerPoint,我可以通过使用一些功能区自定义 xml 和组策略来摆脱一些命令。但我需要删除或禁用另外两个选项。

PowerPoint 选项- 当您单击 Office 图标时显示此按钮

此项目在 Word(Word 选项)和 Excel(Excel 选项)中也有,所以应该是同一个解决方案。

在 Office 2003 中,我可以通过从 _pptApplication.CommandBars 中删除对象来删除我想要的任何项目。

更新:我现在可以使用组策略禁用快速访问工具栏。但我在“PowerPoint 选项”中找不到任何东西。

谢谢

0 投票
1 回答
2106 浏览

powerpoint - 使用代码/脚本/定义在 PowerPoint 中创建自定义形状或连接器

PowerPoint 2007 中的形状似乎是内置的 - 有没有办法创建“用户”/“自定义”形状?

我想创建一个自定义连接器,但知道您是否可以创建自定义形状,将来可能会很方便。

0 投票
3 回答
9339 浏览

c# - 从模板创建 PowerPoint 2007 演示文稿

我需要使用Open XML Format SDK 2.0从模板创建 PowerPoint 2007 演示文稿。模板必须由客户提供,用于单独的布局样式(字体、背景颜色或图像……)。它需要包含两个预定义的幻灯片:

  • 文字幻灯片
  • 图片幻灯片

应用程序现在应该创建模板文件的副本,创建文本和图像幻灯片的多个副本,并用一些内容替换内容占位符。

我已经从 Microsoft 找到了一些代码片段来编辑幻灯片的标题、删除它们或替换幻灯片上的图像。但我不知道如何创建现有幻灯片的副本。也许有人可以帮我解决这个问题。

0 投票
4 回答
5935 浏览

windows-services - Powerpoint Interop 在 Windows 服务中失败,但在 Windows 窗体应用程序中工作正常

我编写了一个应用程序来监视文件夹,每当将 PowerPoint 文档放入其中时,它都会遍历其中的幻灯片并生成每张幻灯片的 png 图像。这在 Windows 窗体应用程序中运行良好,但我在 Windows 服务中放置了完全相同的代码,使用了相同的测试文件,但无法打开它并出现以下错误:

错误:PowerPoint 无法打开文件。在 Microsoft.Office.Interop.PowerPoint.Presentations.Open(字符串文件名,MsoTriState 只读,MsoTriState 无标题,MsoTriState WithWindow)-2147467259 Com 错误

我已将服务设置为使用我自己的用户帐户(具有管理员权限)运行,因此我认为这将排除权限问题,但我想不出其他任何尝试。

有什么建议么?

0 投票
5 回答
6112 浏览

excel - 如何以编程方式重新启用 MS Office 禁用文件列表中的文档

MS Office 程序会保留一份在之前打开时导致错误的已禁用文件的列表。用户可以通过程序菜单访问列表并选择要重新启用的文档来从该列表中删除文档。( http://support.microsoft.com/kb/286017 )

问题是:如何在不与 gui 交互的情况下以编程方式完成对文档的重新启用?

0 投票
1 回答
644 浏览

vba - VBA:如何制作和重命名幻灯片

我需要一个示例场景的帮助:

我有一张幻灯片,上面有一个命令按钮。单击时,它应弹出一个窗口/图像,再次单击时应处理该窗口。我们能做到。当复制到另一个卡片组时,我无法使用卡片组 1 中的默认幻灯片名称。如何使带有 VBA 代码的幻灯片在不进行任何修改的情况下在任何卡片组中工作?另外,如何在 VBA 中重命名幻灯片?

0 投票
1 回答
797 浏览

vba - 以编程方式从 PowerPoint 中读取格式化文本

我使用这样的东西从 PowerPoint 中的形状中获取文本:

但是,如果文本在形状内包含粗体、下划线、调整大小(等)文本(仅表示形状内的某些单词或短语),则该.Text属性会将其全部转换为纯文本。

我正在寻找形状的程式化标记(也许是 RTF)。

我看到如果我复制文本(突出显示,右键单击,然后选择 COPY),然后将其粘贴到写字板中,它会保留所有内容。但是,我没有看到可以以编程方式访问的.RTFText属性(或任何类似的东西) 。TextRange

有谁知道如何以编程方式执行此操作(我想是通过 VBA)?

谢谢 -