Aspose Slides使用模板创建PPTX文件的能力有多好?

时间:2013-05-16 14:17:35

标签: c# templating aspose-slides

我正在尝试使用Aspose幻灯片使用带有主幻灯片的模板PPTX和包含占位符的一些布局幻灯片来生成演示文稿。 我想让幻灯片符合用户将选择的不同主题。

我使用与此类似的代码: http://www.aspose.com/community/forums/permalink/467028/466709/showthread.aspx#466709 ..并且形状似乎转到了占位符的位置。

但是,一些字体和大多数(如果不是全部)背景和边框颜色都没有从占位符复制。例如,我添加的所有矩形都有蓝色背景和边框,而不是我在占位符上使用的。 我怀疑的是,Aspose人将这些样式设置为Rectangle作为初始值,因此形状不会从占位符中选择它们。

我在Aspose论坛上提出了这个问题,但需要几个世纪才能回应。 有人做过类似的成功吗? 我是第一个使用Aspose Slides进行模板化的人吗?!?! 网上似乎没有太多关于这个东西的信息。 关于文本占位符只有一些信息,但我不在这里处理文本(我有图表,表格和标题)......

我认为即使使用普通文本占位符的标题也无法有效处理...

修改

当我在PPTX中插入一个新的Rectangle时得到的是一个Rectangle(感谢上帝!),它的边框和背景与此处演示中的一个完全相似: http://www.aspose.com/docs/display/slidesnet/Creating+a+TextBox+on+SlideEx

这就是我怀疑Aspose对这个问题负责的原因。为形状设置属性时,它不使用占位符中的值。我不认为这些蓝色是PowerPoint的默认颜色......

我尝试将这些值设置为NotDefined,如下所示:

lAshp.FillFormat.FillType = FillTypeEx.NotDefined;
lAshp.FillFormat.SolidFillColor.ColorType = ColorTypeEx.NotDefined;
lAshp.LineFormat.FillFormat.FillType = FillTypeEx.NotDefined;
lAshp.LineFormat.FillFormat.SolidFillColor.ColorType = ColorTypeEx.NotDefined;

..并没有任何变化。

1 个答案:

答案 0 :(得分:1)

以下是Aspose论坛主题:

http://www.aspose.com/community/forums/468796/textbox-title-not-picking-up-the-placeholder-s-style/showthread.aspx

任何新闻都会发布在那里(我猜)。

干杯!