问题标签 [powerpoint-automation]

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

sharepoint - Sharepoint 2013 PowerPoint 转换服务 - 缺少 ISAPI 程序集

我们正在尝试使用PowerPoint 自动化服务创建一个 SharePoint 场解决方案。但是,我们无法在 Sharepoint 15 ISAPI 配置单元中找到Microsoft.Office.Server.PowerPoint.dll 。如本例所示,此程序集是PresentationRequest访问所必需的。

我们确实在 ISAPI 路径(Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI )中看到了Word Automation Service程序集Microsoft.Office.Word.Server.dll - 而不是 PowerPoint 程序集。

有谁知道在哪里可以找到SharePoint 2013的PowerPoint 转换程序集 ( Microsoft.Office.Server.PowerPoint.dll ) ?我们需要找到它,以便我们可以在 Visual Studio 中添加一个程序集引用。

0 投票
1 回答
2694 浏览

sharepoint - Sharepoint 2013 管理服务应用程序 - 缺少 PowerPoint 自动化服务

我们刚刚进行了全新的 SharePoint 2013 场安装,并且想要手动配置所使用的服务应用程序 - 我们没有使用场配置向导

我们面临的问题是PowerPoint 自动化服务没有出现在管理中心-> 应用程序管理-> 管理服务应用程序-> 新菜单下拉菜单中 - 但Word 自动化服务和其他服务应用程序会出现。

如何为 Sharepoint 2013 创建新的PowerPoint 自动化服务应用程序和代理?

0 投票
2 回答
1729 浏览

c# - 无法打开该文档,因为有一个无效的部分具有意外的内容类型

使用演示文稿(PPTX 文件)创建代码打开时出现错误。我正在使用的代码如下:

我得到的错误是:

错误发生在using (PresentationDocument pptPackage = PresentationDocument.Open(fileName, true))

代码适用于许多 PPTX 文件。但它在某些文件上抛出了这个错误。我找不到任何解决方案。谢谢你的帮助。

0 投票
1 回答
2791 浏览

c# - PowerPoint 互操作:按 Master 中定义的名称获取占位符

在我的 PowerPoint 插件中,我想访问幻灯片上的形状。形状是在幻灯片母版的自定义布局中定义的占位符。

当我添加基于自定义布局的幻灯片时,形状只是被命名为“占位符 1”、“占位符 2”……

有没有办法通过主人给出的名字来获取占位符?

目前我正在使用以下代码搜索形状:


更新:也许为了更清楚,这是 PowerPoint-Presentation 的结构。

为占位符定义名称的大师: 大师的截图

在 master 中定义的名称丢失的演示文稿: 演示文稿截图

问题:如何通过主文件中定义的名称获取演示文稿中的元素?

0 投票
1 回答
321 浏览

c# - 不稳定的办公室(PowerPoint)自动化

我正在开发一个应用程序,该应用程序允许用户上传演示文稿,对其进行编辑,然后将最终输出下载为另一个 PowerPoint 演示文稿。

对于我上传的不同演示文稿,我的行为非常不稳定:

  1. 有时更改后的图像会模糊(不知道为什么?)

  2. 有时会返回不正确的形状 ID,因此我无法将更改的工作与现有的 PowerPoint 形状合并。

    /li>
  3. 动画没有被正确复制(有时他们这样做,有时他们没有)。

    /li>

我知道服务器端自动化可能有不稳定的行为或死锁。但是,没有任何文件能准确记录该行为的不稳定之处。
这些行为(以上两种)是否属于同一类别,还是我在这里遗漏了什么?我该如何解决这些问题?

0 投票
1 回答
136 浏览

c# - 插件功能区在 powerpoint 中不可见

我在 Visual Studio 互操作电源点中创建了一个插件功能区。但是现在我在运行我的项目时看不到插件功能区,有人可以提出问题所在。我什至没有在我尝试加载功能区的代码中获得调试器

0 投票
1 回答
1066 浏览

c# - 在 Powerpoint 中更改图表的范围

我正在尝试用 C# 创建 Powerpoint 幻灯片,因为我必须用我的工具创建报告。将它们导出到 Powerpoint 的想法是给定的要求,所以我无法更改。

我创建并填充这样的新图表:

现在的问题是,我只需要一个类别,但默认图表创建 3 个。所以我有 3 列,但我只填充其中 1 个。覆盖它们不起作用。

有没有办法更改要使用的范围(就像我在 PPT/EXCEL 中所做的那样,也可以通过拖动蓝色框)?

0 投票
1 回答
912 浏览

c# - 使用 interop (C#) 将图片插入到 powerpoint

有人可以帮我吗?我正在尝试使用以下代码将图片插入到 powerpoint 中:

...

我的问题是,它会像这样移动插入的图片:http: //i.imgur.com/Ia2MVbk.png

所以两者都有相同的位置,但不是真的。我究竟做错了什么?

谢谢你。

0 投票
0 回答
716 浏览

c# - 将 Power Point 幻灯片导出到图像中,然后存储流

我可以使用 Microsoft.Office.Interop.PowerPoint DLL 的 Presentation 类将 Power Point Slides 导出到图像到我的本地路径,下面是我的代码,

  1. 是否可以将该图像加载到内存流而不是本地存储中?

  2. 如何覆盖/扩展Slide.Export()函数以将该图像加载到内存流中。

    /li>
0 投票
0 回答
47 浏览

c# - PowerPoint Application .Quit() 导致所有进程关闭

我们有一些代码,我们使用 Microsoft.Office.Interop.PowerPoint 导出一些仪表板。我们发现当我们导出仪表板时一切正常,但在 2 分钟左右的时间内所有打开的 Power Point 都会自动关闭。这就像 Power Point 的操作系统上的主进程被杀死了。

我们刚刚开始注意到我们的应用程序的代码已经运行了一段时间。

安全补丁或操作系统更改可能会导致这种情况吗?

如果我们注释掉上面这行代码,早期的测试,已经证明所有的 Power Point 文件在 2 分钟之后都保持打开状态。

有没有人遇到过这个?如前所述,我很好奇操作系统更改是否发生了意外后果。

谢谢。