萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 901|回复: 9

c/c++ 与 Powerpoint

[复制链接]
发表于 2005-6-16 08:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
有谁知道,用c/c++指令可以把图片输出到Powerpoint上吗?谢了
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2005-6-16 12:15 | 显示全部楼层
在Visual Studio或者C++ Builder 里,你可以将Powerpoint作为COM Interface进行调用,这样你让他干什么都行。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2005-6-16 16:55 | 显示全部楼层
谢谢你的回复,只是我会的太基础了,可以说的清楚一点吗?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2005-6-16 17:10 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2005-6-16 18:38 | 显示全部楼层
是这样的,程序首先读取以。txt格式保存的文件,这个文件中有一列是图片的局域连接地址,我想让这些图片自动的保存到powerpoint上,就不用我自己一个一个的双击地址,复制图片,最后粘贴到powerpoint上面
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2005-6-16 20:22 | 显示全部楼层
Originally posted by yilibaobao at 2005-6-16 19:38
是这样的,程序首先读取以。txt格式保存的文件,这个文件中有一列是图片的局域连接地址,我想让这些图片自动的保存到powerpoint上,就不用我自己一个一个的双击地址,复制图片,最后粘贴到powerpoint上面


这种工作没有必要写程序。

1,把txt文件内容转成html。可以用批量替换方式在每个url的前后加上<a href= 以及>xxx</h> (xxx是任意字符)
2,用支持批量下载的工具(比如net transport)在打开的这个html文件里,下载全部链接(图片)到某一个文件夹。
3,在powerpoint里面 Insert - Picture - New photo album,然后从file/disk里面选择你的全部图片。确定。

然后就生成每张幻灯片一个图片的ppt文件。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2005-6-16 20:38 | 显示全部楼层
1,2两步主要是批量下载文件,应该有很多方式可以把txt文件中文本形式的url批量下载,上面说的只是方法之一(我习惯的方法)。或许有很多其他软件都可以做到。

另外,1步骤的替换可以用记事本打开文件,菜单里替换字符串 “http:” 为 “<a href=http:” ,文件后缀名假设jpg,则替换“.jpg” 为 “.jpg>xxx</a>”。 上贴中/a误为/h。替换后的结果另存为一html后缀的文件,这一步可能需要打开资源管理器的‘显示已知文件类型后缀名’选项。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2005-6-16 23:13 | 显示全部楼层
谢谢gaga的回复,我会试一下你说的方法。 但是因为程序中还有别的一些重要的计算,图片也是要符合计算结果的才输出,那用c或c++指令可以完成吗?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2005-6-17 09:32 | 显示全部楼层
楼主,对不起,昨天有事不在家。
你到底用什么开发环境?因为C++ Builder 和Visual Studio 调用COM Interface的方法是不一样的。
Visual Studio 用最简单的"CreateObject"调用,但是具体到Power point怎么调用,你必须找相关的例子了。到google的Newsgroup里面找例子吧。
C++ Builder 的COM Interface对于Powerpoint稍微简单一点点,把Powerpoint的VCL控件加在你的窗口里,让他Connect/Disconnect就行了。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2005-6-17 18:43 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-2-7 09:03 , Processed in 0.115810 second(s), 17 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表