问题标签 [powerpoint-2007]

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 回答
1106 浏览

vba - Powerpoint 2007 在嵌入式图表对象的数据表上断开链接

我想断开嵌入式图表对象数据表中的链接。此代码更新链接,但我需要断开链接。谢谢

PS。您如何在没有错误消息的情况下更新多个链接源。?

0 投票
1 回答
137 浏览

office-interop - How to bypass PowerPoint 2007 PresendationBeforeSave

I'm having some problems with bypassing the Application_PresentationBeforeSave event in MS Office PowerPoint 2007

void Application_PresentationBeforeSave(Microsoft.Office.Interop.PowerPoint.Presentation Pres, ref bool Cancel)

In this event, I need to update a webservice, with the byte[] content of the file. But at this point in time, the file is not saved. There is no event called PresentationAfterSave fx that is called.

I need some way of calling the event again, after it is saved. Some people are saying that I need to make a Thread, due the save and then the update or the otherway around. This is by far the worst solution (but properly the only one), is there a better solution ?

// dennis

0 投票
1 回答
919 浏览

vba - 我可以去掉 Office 文档中的“标记为最终”条吗?

当用户打开已标记为最终的文档(或在我的情况下为演示文稿)时,窗口顶部会出现一条黄色条,说明该文档已标记为最终并且已禁用编辑。该条还包括一个“仍然编辑”按钮。

我想以编程方式关闭这个地带。那可能吗?

注意:我这样做不是为了防止更改;我知道用户仍然可以删除标记为最终设置。我只想摆脱大黄条。

0 投票
1 回答
222 浏览

vsto - 是否有相当于 Word 的 ToggleRibbon 的 PowerPoint?或者另一种方式来完成同样的事情?

[在 Office 2007+ 中,您可以使功能区最小化,以便只显示选项卡名称,这使它看起来有点像菜单栏。只有当您单击选项卡时,才会显示完整的功能区。这个色带状态是我想要控制的。]

在 Word 2007+ 对象模型中,对象上有一个ToggleRibbon方法Window,可以最小化(或不最小化)该窗口的功能区。

我正在寻找 PowerPoint 2007+ 中的等效方法,但找不到。有没有这样的事情,如果没有,还有其他方法可以实现吗?除了 using SendKeys,就是 - 不要去那里。

0 投票
2 回答
15399 浏览

powerpoint - 即使使用 CD 包后,PowerPoint 也不会在其他计算机上运行视频

我想展示一个演示文稿。当我在另一台计算机上运行它时,声音和视频都不起作用。我发现了 Package for CD 并运行它。音频开始在其他计算机上工作,但视频仍然无法正常工作。我还将音频和视频作为包含的文件包括在内,但仍然只有音频有效,视频仅显示为缩略图。
我正在使用 PowerPoint 2007,如果您有任何想法,请帮助我。
谢谢你

0 投票
1 回答
241 浏览

interop - Vsto PowerPoint 2007

我被要求使用 VSTO 开发 PowerPoint 2007 的加载项。

我需要仅在 PowerPoint 中从代码中禁用 AutoRover/AutoSave,这可能吗?

我发现它可以在 Excel 和 Word 中使用。

Excel: http: //msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.autorecover.time%28v=office.14%29.aspx this.Application.AutoRecover.Enabled = false;

字: http: //msdn.microsoft.com/en-us/library/microsoft.office.interop.word.options.saveinterval%28v=office.11 ​​%29.aspx this.Application.Options.SaveInterval = 0;

我已经在互联网上搜索了有关此的信息。有些人说这是不可能的,有些人说我需要在启动 PowerPoint 2007 之前在 Windows 注册表中设置值。有没有人有一些信息,或者有证据证明 PowerPoint 确实有这些选项。

感谢您花时间阅读。

2012 年 11 月 21 日更新

这篇文章说,我们可以使用这个设置 HKCU\Software\Microsoft\Office\xx.0\PowerPoint\Options 但我在 Windows 注册表中找不到那个设置。

禁用 powepoint 的自动恢复选项

0 投票
2 回答
741 浏览

vba - 如何判断插入点在“幻灯片”窗格中的位置?

在 PowerPoint 中,在“正常”视图中,窗口分为两个窗格,左侧是显示幻灯片缩略图的窗格,右侧是显示当前幻灯片的窗格。您可以在左侧面板中选择多张幻灯片,这在您想要复制、移动或删除幻灯片时很有用。

要判断当前在左侧面板中选择了哪些幻灯片,您可以使用ActiveWindow.Selection.SlideRange. 但是,如果您在左侧(缩略图)面板中的幻灯片之间单击,您最终会得到一个插入点,并且:

  • ActiveWindow.Selection.Type为零 ( ppSelectionNone)。
  • ActiveWindow.Selection.SlideRange给出一个错误。

我有一个问题分为两半:

  1. 我怎样才能发现这种情况?(大概还有其他选择类型为“无”的情况)。
  2. 如何知道插入点在哪里,以便在该点插入新幻灯片?

VBA 或 VSTO 代码都可以:-)

0 投票
1 回答
261 浏览

c# - c#虚拟机下打开Powerpoint Presentation

我尝试使用以下代码

或者

在Virutal PC下打开PowerPoint文件,一直失败,但是在本地PC下,没问题。

我使用 VS 2010,添加了 Powerpoint 库 12.0 作为参考。

0 投票
3 回答
10145 浏览

vba - 在 MS PowerPoint 中查找和突出显示文本

我使用这个站点的一些代码制作了一个宏来对 Word 文档进行关键字搜索并突出显示结果。

我想在 PowerPoint 中复制效果。

这是我的 Word 代码。

这是我目前在 PowerPoint 中的内容,它绝不是功能性的。


我最终通过 MSDN 找到了我的答案,但它与我从人们提交的内容中选择的正确答案非常接近。

这是我使用的代码:


事实证明,代码有效,但却是一场性能噩梦。我在下面选择作为正确答案的代码运行得更加顺畅。我已经调整了我的程序以匹配所选的答案。

0 投票
1 回答
701 浏览

c#-3.0 - 如何从 ppt 文档中删除母版幻灯片

我是编程初学者,我正在尝试使用 c# 删除母版幻灯片,但它总是抛出异常“指定的演员表无效”有没有办法删除母版幻灯片上的母版幻灯片或形状..请建议。