问题标签 [aspose-slides]

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

c# - 无法使用 ASPOSE Slides 设置表格单元格的边距

我在幻灯片中添加了一个表格,在表格中,我添加了一些带有一些文本的行。我面临的问题是我无法减少单元格之间的间距/边距。我可以在打开 ppt 后设置 top margin-bottom margin 属性,它可以很好地减少单元格之间的空间。但同样的事情是无法通过代码实现的。下面是我正在处理的示例代码。附件是我得到的ppt表格部分的截图。 电流输出

期望的输出是应该减少单元格之间的空间。请建议。

0 投票
1 回答
181 浏览

java - 从 Aspose.slide java 替换图像时出错

错误 :-

警告:发生了非法反射访问操作警告:com.aspose.slides.ms.core.System.Drawing.imagecodecs.jpeg.oracle.OracleJpegImageReader 的非法反射访问(文件:/home/prdxn70/.m2/repository/com /aspose/aspose-slides/19.7/aspose-slides-19.7-jdk16.jar) 到字段 com.sun.imageio.plugins.jpeg.JPEGImageReader.colorSpaceCode 警告:请考虑将此报告给 com.aspose.slides 的维护者。 ms.core.System.Drawing.imagecodecs.jpeg.oracle.OracleJpegImageReader 警告:使用 --illegal-access=warn 启用对进一步非法反射访问操作的警告 警告:所有非法访问操作将在未来版本中被拒绝


问题 1:我创建了 pptx,并且在一张幻灯片中有 2 个相同的图像。当我试图替换一个图像时,图像都被替换并且它抛出了警告消息。

问题 2:我创建了 pptx 并且它有 2 个图像,一段时间后我在第 2 个位置添加了第 3 个图像,我正在尝试替换它。它正在替换第三个位置的图像。

我正在尝试下面的代码..

pptx链接:-

https://drive.google.com/open?id=15NSxAHi311q8Hg3lJn4i8HrOkYOg_THT

0 投票
1 回答
225 浏览

java - 如何使用 Aspose 和 java 替换 ppt/word 模板数据

我想使用 Java 和 Aspose 库更新 PowerPoint 模板:

例如:

我在 ppt 中有 key 和 value 作为

我有一个包含以下数据的 XML 文件:

我想动态更新 ppt firstname withArjun和 lastname with Rathore

我尝试使用以下代码使用 Aspose 替换 ppt 模板中的文本,但替换没有按预期进行。

请参阅以下附件:

1)input_ppt_template

input_ppt_template 截图

2)input_xml_data

input_xml_data 截图

3)expected_output_ppt

expected_output_ppt 截图

0 投票
2 回答
477 浏览

c# - C# WebAPI 使用内存流下载 PowerPoint 文件

到目前为止,这是我下载 powerpoint 文件的代码。我将 aspose 包用于 powerpoint,这是 aspose 文档的链接https://docs.aspose.com/dashboard.action

使用此代码,我可以下载文件,但是当我打开文件时,powerpoint 会给出此错误消息,并且文件的大小也会加倍

错误信息:powerpoint 在 testfile.pptx 中发现不可读的内容

我认为内存流两次写入文件,这是大小加倍并且文件由于重复内容而无法打开的原因,但我无法找到问题的原因,有人可以帮忙吗?

0 投票
1 回答
143 浏览

c# - 在 ASP.NET Core 中签署 MS PowerPoint 宏

由于我们的公司演示模板中有用于显示幻灯片编号等内容的宏,因此运行来自不受信任来源的宏存在安全风险。MS office 允许签署宏项目。这个想法是签署那些内部宏文件并禁止执行未签名的宏。对于中型公司来说,这个过程不能手动处理。

为了构建一个允许用户签署宏的 ASP.NET Core Web 应用程序,我发现aspose是唯一可以签署 PowerPoint 和 MS Excel 的解决方案。它还有一个名为 Aspose.Slides 的子项目,可以处理 PowerPoint 文件。我在 Excel 和 Word 上制作了一个有效的 POC,但不适用于 PowerPoint。该文档仅显示了如何创建/编辑/删除现有宏:

这个例子让我可以访问我的测试宏代码,但我找不到像VbaProject在演示对象上的属性或类似的东西来签名它,就像在Aspose.Cells上一样:

如何使用 ASP.NET Core 对 MS PowerPoint 文件进行签名?这可能与 Aspose.Slides 或是否有任何其他库?

最好使用支持 Linux 的 ASP.NET Core,因为我们希望在 Docker/Kubernetes 上运行应用程序。Windows 解决方案只有在没有其他方法的情况下。

0 投票
1 回答
41 浏览

aspose - 如何获取 StackedColumn 图表中列的动态宽度

我正在一个项目中工作,我需要使用 Aspose.Slides 库处理 StackedColumn 图表。对于图表的每一列,都有一个对应的计数器值,我需要像在此示例幻灯片中那样显示它。

模板

基本上,每个标签都应该与相应列的宽度的中间对称显示。

正确的标签定位

有 5 列,标签像模板一样显示得很好。但是,如果少于该标签将显示如下。

有 4 列 有 2 列

这是负责为系列添加数据点并为每个数据点添加标签的代码。

我试图获取每个数据点的 ActualWidth 但只得到零值。似乎只有在呈现整个图表(或者可能是整个 powerpoint 文件)后才会设置该字段的值。有谁知道如何从代码中获取每列的动态宽度值(甚至在呈现之前)?

0 投票
2 回答
228 浏览

java - 我们可以通过aspose slide java在ppt中嵌入Excel文件吗

我们可以通过 aspose slide java 将 Excel 文件作为链接嵌入到 ppt 中吗?目前我已经尝试使用 Aspose slide ,该对象嵌入在 pptx 文件中,但在尝试打开文件时出现异常。请给我一些功能指南。下面附上示例代码。

0 投票
1 回答
40 浏览

java - 如何使用 Java 使用 Apose.Slides 从通用文件类型添加附件?

如何使用 Java 使用 Apose.Slides 从通用文件类型添加附件?

我尝试以编程方式执行的手动 PowerPoint 操作是:

插入 -> 对象 -> 从文件

Aspose.Slides 是否可以使用 java 插入 Excel 文件作为链接?

0 投票
1 回答
66 浏览

web - 有没有办法在 Web 应用程序中调整 Powerpoint 图表?

当前行为: 我正在使用 Aspose Slides 生成 PowerPoint 演示文稿,并且在几张幻灯片中添加了一些带有连接器的图表(简单矩形)。

我想要实现的目标: 我希望能够在我的 Web 应用程序中手动调整一些形状/连接器的位置,并将这些调整反映在最终的 powerpoint 文件中。

例子:

下一个代码例如是创建 3 个矩形和其中 2 个之间的连接器。此连接器穿过第三个矩形,我希望用户进行最后调整,以移动相交的矩形或重新排列连接器本身

我尝试过的和问题:

1) 我尝试在 Angular 图表框架中显示我的图表,因为我知道矩形的位置和连接器的类型。问题:Aspose 没有提供连接器通过的确切信息,例如它们是否与某些形状重叠。同样的问题是用于保存返回过程。如果某个连接器与形状交叉,我将在我的网络应用程序中对其进行调整 - 我无法将其 1 对 1 保存在 powerpoint 幻灯片中。一般来说,这里的问题是我正在介绍我自己的关于如何绘制连接器的规则,它与 powerpoint 引擎规则一致。

2)我尝试将图表导出为 SVG 以对 SVG 对象进行一些操作,然后将其导入回来。问题:SVG 将连接器表示为带有一些连接器图像的矩形。没有连接信息,什么都没有。此外,在从 SVG 导入回 Powerpoint 的过程中 - 结果是完全不可预测的,形状的连接不会被存储。PPT对于以后的操作变得毫无用处。

问题

有没有其他的这种操纵方式?也许是另一种方法——比如使用本机 Office API?我也在考虑任何嵌入调整的方式,例如有一个 iframe,我可以在其中只显示我的图表(从初始文件中提取)并允许调整,然后将其导入回来。在这种情况下,将保证 1 对 1 的关系,并且我不会将我自己的绘图规则放在中间,但我发现没有任何东西可以实现这种行为。只有 Office 365,但它不能以我所知道的方式集成。

谢谢你的任何建议

0 投票
1 回答
318 浏览

c# - 将图片插入现有形状

在 PPTX 文档中插入图像时遇到问题。

我想创建一个基于幻灯片蒙版的新幻灯片。我使用此代码在现有形状中设置图片

我在生成的文件中得到的是一个带有背景图片和占位符的形状。您可以在此链接中找到所有资源MasterSlide+Logos+Output