问题标签 [powerpoint-interop]

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 投票
0 回答
170 浏览

powerpoint - 如何使用 VSTO PowerPoint 处理 HTML 文本格式

我目前正在使用 VSTO 在 C# 中创建一个 powerpoint 文件。我的问题是我需要在文本框中显示 HTML 格式的文本:

有什么办法可以显示我的字符串?

0 投票
1 回答
2202 浏览

c# - 如何使用 VSTO 和 C# 更改 PowerPoint 图表中的值?

我需要使用 VSTO 更改 PowerPoint 图表中的源数据。第一个代码片段显示了我如何从我的形状对象中获取系列。

我已经通过调用测试了它的工作原理

这将从图表中删除该系列。但是,如果可能的话,我只想更改系列的值。我尝试了以下方法:

这会导致一个空图。(系列名称和标题保留,但数据丢失)。

有谁知道如何做到这一点?我目前的解决方案是在 excel 中重新生成图表并替换 PowerPoint 中的图表,但我希望有一种更有效的方法。

0 投票
1 回答
162 浏览

c# - PowerPoint Interop 添加图片的顺序有问题吗?

我必须自动创建一个PowerPoint演示文稿。

导致问题的母版幻灯片有 2 个图片框和一些文本字段。

我通过获取shape带有 id 的(准备好的图片框)并在位置shape.Left和添加图片来添加图片shape.Right

现在它变得很奇怪......当我这样做时,图片的位置正确。

但是当我先添加 Kanal 时,图片就混淆了(Kanal 在 Bild 的位置,Bild 在 Kanal 的位置)。

为什么是这样?
我用 ID 得到了正确的形状,为什么它们会混淆?:-S

提前致谢

0 投票
1 回答
84 浏览

pdf - 互操作 PowerPoint 笔记页面

interop 是否可以将 PowerPoint 演示文稿的视图更改为备注页?我正在构建一个应用程序来自动将大量 pptx 文件转换为 pdf,并且更希望 pdf 出现在注释页面视图中,但我似乎在文档中找不到任何这样做的东西?如果互操作不支持这一点,有没有人知道另一个具有此功能的 api?

0 投票
1 回答
400 浏览

asp.net - 表头列背景颜色不变

我在我的项目中使用 ASPOSE Slides 来执行 PPT 任务。我想更改表格标题背景颜色,但在 Aspose 论坛中没有找到任何解决方案。任何人都可以为我提供解决方案吗?

}

0 投票
0 回答
47 浏览

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

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

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

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

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

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

谢谢。

0 投票
1 回答
337 浏览

c# - 未检测到 Powerpoint 形状中的 C# 文本

我正在尝试提取 powerpoint 文件的每张幻灯片中的所有文本。出于某种原因,我只收到一些文本,而不是全部。我正在遍历幻灯片中的所有形状并检查文本框和表格。但是一些带有文本的幻灯片不会打印出任何内容。

这是一张幻灯片的截图,只打印了标题,没有其他文字。在此处输入图像描述

代码

打印功能

我还应该在幻灯片的形状内检查其他东西吗?任何帮助,将不胜感激。谢谢。

0 投票
1 回答
170 浏览

c# - 如何使用 Microsoft.Office.Interop.PowerPoint 使用自定义渐变背景填充图表标题?

我有一个 PowerPoint 图表,我想用自定义渐变背景填充图表标题区域。

这是我试过的代码:

不幸的是,ForeColor 和 BackColor 的 RGB 属性都是只读的。所以我不能使用上面的代码。我设法使用InteriorChartTitle 的属性获得了一个坚实的自定义背景,如下所示:

但我找不到使用自定义颜色添加渐变背景的方法。我也找不到获取或设置渐变色标的选项。

如何使用 Microsoft.Office.Interop.PowerPoint 实现它?

0 投票
1 回答
304 浏览

c# - 使用 c# Interop 读取 Powerpoint 文件中的图像

我需要使用 c# Interop 库解析一个 powerpoint 文件。
我知道如何获取文本值,但我不知道如何获取图片数据。

例如,PowerPoint幻灯片由文字和图片组成,如下所示。 在此处输入图像描述

使用此代码,我可以识别标题文本,但如何获取图像数据?

0 投票
1 回答
212 浏览

c# - 使用 Interop 打开 PowerPoint 文件在一台用户计算机上挂起

我对这个有点失落。

我有一个从模板文件创建 PowerPoint 演示文稿的 C# 应用程序。此应用程序适用于除一个用户之外的所有用户。

在此用户计算机上,应用程序过去运行良好,但现在在尝试打开 PowerPoint 文件时挂起。进度条显示“导入模板”,所以我知道它介于ReportProgress("Importing Template");ReportProgress("Expanding Template");

什么可能导致这个挂起?