从模板创建 PowerPoint 2007 演示文稿
我需要使用 开放 XML 格式 SDK 2.0。 该模板必须由客户提供,并用于单独的布局样式(字体、背景颜色或图像……)。 它需要包含两个预定义的幻灯片:
- 文本幻灯片
- 图像幻灯片
应用程序现在应该创建模板文件的副本,创建文本和图像幻灯片的多个副本,并用一些内容替换内容占位符。
我已经找到了一些来自 Microsoft 的代码片段 编辑幻灯片标题、删除幻灯片或替换幻灯片上的图像。 但我不知道如何创建现有幻灯片的副本。 也许有人可以帮助我解决这个问题。
I need to create a PowerPoint 2007 presentation from a template with Open XML Format SDK 2.0. The template has to be provided by the customer and is used for a individual layout style (font, background color or image,...). It needs to contain two predefined slides:
- Text slide
- Image slide
The application should now create a copy of the template file, create multiple copies of the text- and image slides and replace the content-placeholders with some content.
I already found some code snippets from Microsoft to edit the title of a slide, delete them or replace a image on a slide. But i didn't find out how i can create a copy of a existing slide. Maybe somebody can help me with this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我一直在寻找类似的答案,并找到了一些可以分享的资源:
http://msdn.microsoft.com/en-us/library/cc850834(office.14).aspx
或更多示例
http://msdn.microsoft.com/ en-us/library/cc850828(office.14).aspx
或此网站
http://www.openxmldeveloper.com
还有这个 记录 OpenXML 标准的免费书籍 这有点帮助。
I have been looking around for a similar answer and have found some resources to share:
http://msdn.microsoft.com/en-us/library/cc850834(office.14).aspx
or more samples
http://msdn.microsoft.com/en-us/library/cc850828(office.14).aspx
or this website
http://www.openxmldeveloper.com
There is also this free book documenting the OpenXML standard which was somewhat helpful.
这是我认为您正在寻找的内容的示例,但如果没有,请告诉我:http: //openxmldeveloper.org/articles/7429.aspx
This is an example of what I thing you're looking for, but if not, let me know: http://openxmldeveloper.org/articles/7429.aspx
对于 C#,
您基本上保留原始文件。
现在您打开 ExportedFile
现在迭代所有幻灯片/形状
}
希望这可以澄清您的请求。
For C#
You basically keep the original file.
Now you open ExportedFile
Now iterate all slides/shapes
}
Hope this might clarify your request.