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

vba - PowerPoint 2013“PasteSpecial”不会将 Excel 图表嵌入为 OLE 对象

我在 PowerPoint 中编写了一个宏,作为其过程的一部分,它将通过复制源 Excel 图表并将复制的图表作为 OLE 对象粘贴到中,将 PowerPoint 演示文稿中的链接图表转换为嵌入式图表 - 特定命令是,“sldComponent.Shapes.PasteSpecial(ppPasteOLEObject)”。

直到今天,这在 2003 到 2010 的所有版本中都运行良好。但是,当尝试在 2013/365 中运行此函数时,我不断收到运行时错误,指出“指定的数据类型不可用”(-2147188160 / 80048240)。我还注意到,在 Microsoft Developers Reference 网页中,“ppPasteOLEObject”不再列为 PasteSpecial 方法的可接受数据类型(与 Shapes 集合一起使用时)。

我找到了几种以编程方式将图表粘贴为图片的方法,但是每当我单击粘贴的图表并尝试访问数据时,我都会不断收到消息“链接的文件不可用”。我希望数据完全独立,以便 PowerPoint 用户无需参考原始 Excel 文件即可对其进行编辑。有趣的是,当我在错误行停止 PowerPoint 宏,然后手动单击功能区上的“粘贴”时,复制的图表确实粘贴,完全嵌入了可访问的数据,到活动幻灯片中 - 所以图表被复制到剪贴板; 由于某种原因,PowerPoint 宏根本无法读取和粘贴。更有趣的是(阅读:令人沮丧),PasteSpecial(ppPasteOLEObject) 命令适用于表格从 Excel 复制,即单元格范围,但不适用于图表。

发生了什么?如何在 PowerPoint 2013 中使用 VBA 代码在新版本中嵌入(即在演示幻灯片中插入先前创建的、包含所有数据的自包含 Excel 图表)Excel 图表?

添加:我还应该注意,用于从 Excel 中的源工作表获取图表的命令是“xlCopySheet.ChartObjects(1).Select”,然后是“appExcel.Selection.Copy”。选择的 Copy 语法是否没有捕获包括数据在内的整个图表而仅捕获显示的问题?在这里使用的正确复制语法是什么?

添加 2:进一步说明:原始宏已保存并在兼容 (97-2003) 模式下与 Excel 和 PowerPoint 一起运行,尽管应用程序本身是 2013/Office 365 版本。

0 投票
1 回答
838 浏览

vba - VBA - PowerPoint 2013 - 语法 ActivePresentation.CreateVideo

我正在尝试将 CreateVideo 函数与 PowerPoint 2013 一起使用,但我不明白我必须提供哪些参数。

在完成的解释之后,我正在考虑创建类似的东西,但在我看来,我错过了一些信息。

0 投票
1 回答
621 浏览

vba - 按顺序从文件夹导入图形到 PowerPoint

情况:我正在运行一个宏以将图形从文件夹导入到 PowerPoint,每张幻灯片以自定义格式导入 4 个,使用我在此处找到的宏。

问题:图片的导入顺序不是由文件名完成的。如何按该顺序导入这些照片?我的文件被命名为图表 1、图表 2 等。

编码:

0 投票
2 回答
53 浏览

excel - 如何知道活动演示文稿的大小?

是否可以即时知道活动演示文稿的大小?我的意思是,我们不必另存为并检查文件的大小。

我试图搜索 PowerPoint._Application.ActivePresentation 的类似属性,但找不到。

有什么推荐吗?

谢谢

注意:我使用的是 PowerPoint 2013、C#、VS Ultimate 2013

0 投票
3 回答
984 浏览

vba - 从 powerpoint 文本框(不是占位符)中提取标题?

我有一个 PDF 文件,它最初是从 PPT 创建的(我无权访问)。我需要将 PDF 每一页的标题/标题提取到一个文档中(格式无关;Excel、记事本、Word,任何东西都可以)。该文件很大,因此无法手动完成,我将不得不再次为类似文件执行此操作。

我得出的结论是,将 PDF 转换回 PPT 格式会有所帮助,我正在尝试在 PowerPoint VBA 中编写一个子例程。请查看下面的代码并建议我可以更改哪些内容来完成此操作?也欢迎其他想法。

注意:转换回 PPT 后,每张幻灯片中的标题不再位于 PowerPoint 中的“标题”占位符中。它们只是普通的文本框。我是 VBA 新手,我通过谷歌搜索编译了代码。

输出:这会打印出带有幻灯片编号列表的记事本文件。对于每张幻灯片,它打印相应幻灯片编号的次数与幻灯片中的文本框一样多。例如:幻灯片 1 有 3 个文本框,因此记事本上写着:

“幻灯片:1

幻灯片:1

幻灯片:1

幻灯片:2

幻灯片:2

幻灯片:2

幻灯片:2

幻灯片:2

幻灯片:2

幻灯片:2"

问题:它没有从文本框中打印文本。实际上,我只需要来自顶部文本框的文本(它位于幻灯片的第一个或最顶部)。

代码:

0 投票
1 回答
605 浏览

add-in - PowerPoint 加载项(应用程序)是否有幻灯片转换事件

我正在为 PowerPoint 开发 Office 加载项。这是 Office 商店的现代“加载项”,而不是旧式加载项。

有没有办法在活动幻灯片更改时得到通知?

我的情况是,当幻灯片随着演示文稿而改变时,我想在我的加载项代码中做一些事情。

在这个阶段,我的应用程序可能是内容或任务窗格应用程序。

0 投票
1 回答
84 浏览

c# - 如何从 Microsoft.Office.Interop.PowerPoint.Hyperlinks 中获取不同的项目

嗨,有人可以帮助在 Hyperlink.TextToDisplay 和 Hyperlink.Address 的基础上使用 LINQ 从 Microsoft.Office.Interop.PowerPoint.Hyperlinks 中获取不同的项目。我希望拥有具有不同地址和 TextToDisplay 值的项目。

这是我尝试过的

提前致谢。

0 投票
1 回答
179 浏览

powerpoint - PowerPoint 2013:每个新文本行前的箭头符号

我到处寻找,无法弄清楚这一点。我什至不知道该怎么称呼这个符号。我认为(认为)这是一个换行符,但似乎找不到答案。

在 PowerPoint 2013 中我的文本框中的每个新行之前都有一个小箭头。它非常小,但非常明显。我试图附上一张图片,但刚刚注册并没有声誉积分。如果没有人能回答,我会努力解决(但我相信你)。谢谢!

0 投票
1 回答
380 浏览

c# - Powerpoint 幻灯片背景颜色设置不正确

我使用以下代码将幻灯片添加到演示文稿中,然后我想将其背景颜色设置为演示文稿中已存在的其中一张幻灯片的颜色:

但是,颜色不会设置为红色。右侧的值为 255,这是我想要的,但左侧有 11675(在我设置颜色的行之前和之后)。如何解决这个问题?

0 投票
0 回答
4110 浏览

c# - 错误:存档文件的大小不能为 0。 FileFormatException 未处理

我试图按照https://msdn.microsoft.com/EN-US/library/office/cc850834.aspx在我的演示文稿中插入一张新幻灯片

它向我抛出错误:存档文件的大小不能为 0

我的代码:

我正在使用开放 XML SDK 2.5。任何人都可以帮助我理解这个错误表示什么。我找不到任何有用的解决方案。有人遇到过同样的问题吗?

感谢您的时间!

谢谢!!!