【问题标题】:Fill data in PowerPoint Template through Access using VBA?使用 VBA 通过 Access 填充 PowerPoint 模板中的数据?
【发布时间】:2013-03-12 05:29:00
【问题描述】:

我正在开发一个小项目,使用 Access、SQL、Word 和 PowerPoint,这个项目的目标也是允许用户添加个人信息,在 Access 中,通过用户表单,在 SQL 中注册该信息数据库,并将其传递给 Word 和 PowerPoint 中的模板。

在访问表单中按下按钮(word 或 powerpoint)时,会加载模板并填充其中的动态数据。

因此,通过使用书签,这一切都很好,但在 powerpoint 中,事情变得棘手,没有书签(该死的微软)。

所以我一直在搜索 SO 和 Google,但似乎找不到适合我的示例。所有的例子都在谈论创建一个新的 powerpoint 演示文稿,这不是我想要的。

目标只是添加动态数据,在本例中为文本框和照片,并将静态数据留在模板中。

所以流程应该是这样的

SQL(数据库)-> ACCESS(用户界面)-> Word 和 Power Point(最终模板)。

如果有人有一个如何开始的例子,我会非常感谢你的帮助。

感谢大家在这件事上花费的时间。

【问题讨论】:

    标签: ms-access vba powerpoint


    【解决方案1】:

    我不清楚到底是什么问题。您是否需要知道如何根据现有模板开始新的演示文稿?如果是这样,您将打开您的模板文件,就好像它是一个演示文稿一样,然后立即将其保存为演示文稿(而不是开始一个新的演示文稿并应用模板,这将只为您提供设计但没有内容..模板文件的幻灯片...)。

    我也不明白为什么您希望所有应用程序(Word、Excel、PowerPoint 等)都是相同的。如果 Word 完成了 PowerPoint 所做的所有事情,那么就不需要其中之一了。理所当然地,它们将根据使用情况而具有不同的功能集。

    无论如何,要在整个演示文稿中根据需要添加用户名,查看每个形状以查看它是否包含文本,如果是,则将 %%USERNAME%% 替换为您正在使用的实际用户名。

    您可以类似地在形状中查找特殊文本,例如 PICTURE:portrait,如果找到,插入图片,调整大小以匹配形状,然后删除或隐藏原始形状。

    【讨论】:

    • Steve Rindsberg,感谢您的评论,根据您的建议,我得到了它的工作。关于微软的评论,更多的是在开玩笑,我并不认真。 :-)
    • 很高兴它为您服务。奇怪的是,有些人在抱怨 PowerPoint 不能像 Word 一样工作时是非常认真的(我想有一些奇怪的人会抱怨反之亦然)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 2016-06-28
    相关资源
    最近更新 更多