c/c++ 与 Powerpoint
有谁知道,用c/c++指令可以把图片输出到Powerpoint上吗?谢了 在Visual Studio或者C++ Builder 里,你可以将Powerpoint作为COM Interface进行调用,这样你让他干什么都行。 谢谢你的回复,只是我会的太基础了,可以说的清楚一点吗? 楼主详细描述一下你需要实现什么。 是这样的,程序首先读取以。txt格式保存的文件,这个文件中有一列是图片的局域连接地址,我想让这些图片自动的保存到powerpoint上,就不用我自己一个一个的双击地址,复制图片,最后粘贴到powerpoint上面 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文件。 1,2两步主要是批量下载文件,应该有很多方式可以把txt文件中文本形式的url批量下载,上面说的只是方法之一(我习惯的方法)。或许有很多其他软件都可以做到。
另外,1步骤的替换可以用记事本打开文件,菜单里替换字符串 “http:” 为 “<a href=http:” ,文件后缀名假设jpg,则替换“.jpg” 为 “.jpg>xxx</a>”。 上贴中/a误为/h。替换后的结果另存为一html后缀的文件,这一步可能需要打开资源管理器的‘显示已知文件类型后缀名’选项。 谢谢gaga的回复,我会试一下你说的方法。 但是因为程序中还有别的一些重要的计算,图片也是要符合计算结果的才输出,那用c或c++指令可以完成吗? 楼主,对不起,昨天有事不在家。
你到底用什么开发环境?因为C++ Builder 和Visual Studio 调用COM Interface的方法是不一样的。
Visual Studio 用最简单的"CreateObject"调用,但是具体到Power point怎么调用,你必须找相关的例子了。到google的Newsgroup里面找例子吧。
C++ Builder 的COM Interface对于Powerpoint稍微简单一点点,把Powerpoint的VCL控件加在你的窗口里,让他Connect/Disconnect就行了。 谢谢 AceRed MM了,我会去google找找的
页:
[1]