我正在尝试使用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;
..并没有任何变化。
答案 0 :(得分:1)
以下是Aspose论坛主题:
任何新闻都会发布在那里(我猜)。
干杯!