我在数据库中有一堆数据,我想在PowerPoint中生成一些表.我已经开始手动执行此操作,但我认为可能有一种方法可以简单地编写一些代码来从数据库中获取数据并将其输出到PowerPoint幻灯片中.
有什么建议吗?
解决方法
你当然可以通过使用它的XPCOM api来自动化powerpoint –
(虽然,每次我在MS API的COM API上查找文档时我都没有找到它)
(虽然,每次我在MS API的COM API上查找文档时我都没有找到它)
但是,我建议您不要创建PowerPoint幻灯片,而是创建Open Document演示文稿(ISO 26300 – .ODT文件) – 这些文档很容易找不到,解析和编辑 –
.ODT文件是Open Office,Koffice和其他办公软件的默认表示格式,我认为微软现在已经开始支持它了(尽管他们已经推动ISO批准他们自己的类似格式的专有规范)
无论如何,编辑.odp文件的内容是微不足道的; ODP文件本身是一个压缩存档,您可以解压缩它,并编辑其中的“contents.xml”文件 – 创建新幻灯片是复制与幻灯片相对应的XML节点并编辑所需文本的问题 – 并将所有内容再次打包到zip存档中.