目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读2628次 分值2 回复0次] 张贴资源 发回信箱 控制面板

用VC控制word中图片大小问题!

提供者:glietstone 张贴时间:2005-03-14 15:21:10.0 出处:vcer.net 作者:不祥

用VC控制word中图片大小问题!(2005-03-14 15:21:10.0)


石头


 
级别: VCer小兵
头衔: VCer会员

经验: 13
作品: 1
分会: 华北分会
注册: 2005-03-14 15:15:23.0
登录: 2005-03-15 13:12:10.0
问题是这样的:

我从另外的一个地方截了一幅图,然后在VC中把图片读到一个word文档中(其实用VBA更方便,但是原来的文件是用VC写的),图片放进word后不能控制其大小(图片按截图的原样拷进word了,从另外地方截下了的截图的大小我不能控制),但是我又必须控制其图片大小,我翻看了许多这方面的资料,包括E文,呵呵,只能找到VBA关于这方面的应用,希望哪位大虾能给小弟指点一点VC该怎么做,找到的相关资料如下:

资料1:

Selection.InlineShapes.AddPicture FileName:= _

       "wmark - copy.jpg", LinkToFile:=False, SaveWithDocument:=True

       With ActiveDocument.InlineShapes(1)

           .ScaleHeight = 150

           .ScaleWidth = 150

       End With

资料2:

请问如何向word中插入图像?

我从msword.olb导入各个类。如InlineShapes类,我想使用它的函数,如AddPicture,它的函数原型是

LPDISPATCH InlineShapes::AddPicture(LPCTSTR FileName, VARIANT* LinkToFile, VAIANT* SaveWithDocument, VARIANT* Range)

前三个参数在VBA中都有,最后一个参数在VBA中是缺省的,但在VC中是必须的,大意是图片存放的位置信息。

向它传递什么参数才能调用成功?

现在我的程序里面只是用到了函数AddPicture()的前3个参数,望各位大虾不吝指教。

我的邮箱是:glietstone@yahoo.com.cn

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/3735.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]