问题标签 [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 投票
1 回答
2709 浏览

office-interop - 替换 PowerPoint 中的某些文本

我用Microsoft.Office.Interop.PowerPoint*.pptx 演示文稿替换每张幻灯片上的一些特定标记。

问题是令牌所在的文本框有以不同方式格式化的行(例如具有不同字体大小的行)。

我实际上尝试通过两者进行替换

shape.TextFrame.TextRange.Text = strStartText + replacementString + strEndText;

但它统一并因此破坏了我的文本框的所有格式。所有的线条和单词现在都具有相同的大小/颜色等。

有什么解决办法吗?

0 投票
2 回答
98 浏览

.net - 如何识别页码是否打开/关闭 .pptx(MS powerpoint)文件?

我想知道是否有办法确定是否为 MS Powerpoint 文件启用或禁用了 pagenumber 属性?

到目前为止,我的研究使我找到了这篇文章

在此我们需要阅读演示文稿的幻灯片,以便使用 HeadersFooters.SlideNumber.Visible 属性。

是否有一种全球性的方法可以通过将演示文稿作为一个整体来识别这一点?

例如:类似 Presentation.SlideNumber.Visible ???

PS:有没有办法对 .ppt 文件也这样做?

谢谢亚辛杜。

0 投票
2 回答
1690 浏览

excel - Powerpoint VBA 中是否有等效的 Workbook_Open 事件

基本上,只要在 Windows 中打开 powerpoint 文件,我就会尝试运行一些 VBA 代码。我不想在演示开始时运行它,但我想这将是一个替代方案。我也不太确定该怎么做。

在 Excel 中我会使用这个:

有谁知道不使用加载项的 Powerpoint 2007 的替代方案?

0 投票
1 回答
544 浏览

vba - PowerPoint 2007 VBA - 无法使功能区按钮工作

从今天开始,我的 PowerPoint 2007 功能区中的自定义按钮将不再起作用。每次单击该按钮时,都会出现以下错误消息:“由于您的安全设置,无法找到或禁用宏。”

我已经用谷歌搜索了这个问题,但没有找到解决方案。我完全不知所措。

这是宏的代码:

我已经尝试过使用和不使用 ByVal 控件作为 IRibbonControl。无论如何都没有运气。

和 XML 代码

我的安装是通过 Softricity SoftGrid 作为虚拟安装运行的,物有所值。

有任何想法吗?

0 投票
1 回答
2394 浏览

c# - 保存和自动保存 PowerPoint OpenXML PresentationDocuments

我正在寻找一些关于保存 OpenXML 文档的建议,特别是 PresentationDocument。

在我的场景中,我直接从磁盘打开一个 PowerPoint .pptx 演示文稿,它充当模板。然后我从其他各种 PowerPoint 演示文稿中添加(复制)幻灯片。对于每个单独的源演示文稿,我还添加了它的 MasterSlideParts 和 SlideLayoutParts。

问题 1: 当演示文稿需要保存时,我可以发出一个命令来保存对 PresentationDocument 的所有更改吗?或者我是否必须手动保存每个新的或已更改的项目,例如:

问题 2:打开 PresentationDocument 时,有一个“自动保存”选项,似乎默认为“真”。谁能解释一下自动保存的作用?

我读到的东西表明,当 PresentationDocument 被处理时,这会将所有内容保存在 PresentationDocument 中。它是否正确?

如果是这样,我需要设置 autosave=false,因为我需要控制自己的保存,以便能够测试演示构建逻辑。

提前感谢您的任何答案。

史蒂夫

0 投票
1 回答
1970 浏览

vba - 在 PowerPoint 2007 中创建新的方程式宏

我正在帮助我的一位教授,但应该是一项简单的任务开始让我感到沮丧。

我对用于在 MS Office 2007(尤其是 PowerPoint '07)中创建宏的 Visual Basic 没有任何经验。

我所需要的只是一个用于将新方程插入到 PowerPoint 幻灯片中的宏,然后该宏将用作快速访问工具栏上的按钮。宏应该执行以下两个任务:

1) 在插入菜单上,单击对象。

2) 在对象类型列表中,单击 Microsoft Equation 3.0。

(取自http://office.microsoft.com/en-us/powerpoint-help/insert-an-equation-HP005194680.aspx ~我知道它“适用”到 2003 年,但它与 2007 年的过程相同)

很抱歉在这里问这么简单的问题,但我一直在网上寻求帮助,但找不到我能理解的 VB 库的简单参考。据我了解,我需要向下浏览对象 PowerPoint、演示文稿、幻灯片,然后添加形状?或者也许可以通过 CommandBars 对象来完成?我觉得这是一个非常简单的问题,可以由你们中的一个知识渊博的人来解决,让我免于再花几个小时的谷歌搜索,这让我无处可去....

基本上,最终结果将是快速访问工具栏上的一个按钮,该按钮将打开 Equation Editor 3.0

0 投票
1 回答
189 浏览

c# - 更改链接视频的目标导致修剪功能停止工作

我正在更改 PowerPoint 2010 中链接视频中的目标视频,但是当使用修剪功能修剪原始视频时出现问题,因此由于我只是更改目标视频,因此重新链接后修剪功能仍然存在是有道理的,但是已经消失了,我需要将修剪保持在视频形状中。我的代码如下所示:

Newfile= "\\newvideo.avi"; Shape.LinkFormat.SourceFullName = newfile; Shape.Name = Path.GetFileName(newfile);

0 投票
1 回答
434 浏览

c++ - PowerPoint 自动化 c++ 更改文本大小

我正在用 C++ 向 powerpoint 2007 幻灯片添加图表,一切都在添加,但我不知道如何更改font size. 如果有人知道如何为 powerpoint 2007 执行此操作或知道在哪里可以找到解决方案,那将非常感谢

0 投票
2 回答
577 浏览

c# - 在 Powerpoint 中以编程方式打开对话框

有人可以告诉我如何在 powerpoint 2007 加载项中以编程方式打开字体选择器、语言选择器对话框等吗?除此之外,我还需要对话框中的返回值(即字体名称等)

谢谢你

0 投票
3 回答
652 浏览

vba - 在 VBA 中遇到一些奇怪的错误

我正在做 powerpoint 2007 自动化项目。我正在使用宏编程(VBA)。运行宏时出现以下错误。

但我关心的不是错误因为我想捕捉这个错误并基于这个错误我想执行一些操作。

这就是为什么我尝试像这样编写错误处理代码的原因:

所以基本上,如果我以这种方式写错误号,那么它就不允许了。它给出了错误。

主要是当错误发生时,它没有转到“Err:”。它只是弹出带有“结束”和“调试”选项的错误。