Word中添加图片的问题?
我想编写一个WORD ADDIN,当点击按钮时可以添加一个图片在打开的WORD中,不知道怎样实现?
问题点数:100、回复次数:8Top
1 楼humourHM(小鬼)回复于 2005-08-03 00:05:05 得分 0
找找WORD自动化方面的资料看看。
论坛里搜索一下,好象有人问过。Top
2 楼sharkmouse(shark)回复于 2005-08-03 07:19:14 得分 0
我找了很久都没有找到,大家帮帮忙吧。Top
3 楼saliors(正在学习中)回复于 2005-08-03 07:54:39 得分 0
不清楚,顶一下Top
4 楼qrlvls( 空 气 )回复于 2005-08-03 08:42:04 得分 50
http://www.codeproject.com/com/outlookaddin.asp
http://www.vckbase.com/document/listdoc.asp?mclsid=17&sclsid=1713Top
5 楼laiyiling(陌生人[MVP])回复于 2005-08-03 08:48:26 得分 50
Office2000下内部COM插件的编程实现
http://www.vckbase.com/document/viewdoc/?id=539
Word2000/XP中内部COM插件的编程实现
http://www.vckbase.com/document/viewdoc/?id=644
How To Set the Mask and Picture Properties for Office XP CommandBars
http://support.microsoft.com/kb/q286460/Top
6 楼laiyiling(陌生人[MVP])回复于 2005-08-03 08:50:41 得分 0
_Document wdDoc;
Range wdRange;
wdDoc.AttachDispatch(lpDisp);
wdRange = wdDoc.Range(COleVariant( (long)DISP_E_PARAMNOTFOUND, VT_ERROR ),
COleVariant( (long)DISP_E_PARAMNOTFOUND, VT_ERROR ) );
COleVariant VLeft, VTop, VWidth, VHeight;
VLeft = wdRange.GetStart();
VTop = wdRange.GetStart();
VWidth = wdRange.GetEnd();
VHeight = wdRange.GetEnd();
Shapes oShapes;
lpDisp = wdDoc.GetShapes();
oShapes.AttachDispatch(lpDisp);
Shape oShape;
COleVariant vTrue((short)TRUE), vFalse((short)FALSE);
oShape = oShapes.AddPicture("c:\\a.bmp",...);Top
7 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-08-03 09:10:44 得分 0
关于插件,这里介绍的很详细
http://tech.sina.com.cn/s/s/2005-02-01/1128520486.shtml
Top
8 楼sharkmouse(shark)回复于 2005-08-05 22:01:07 得分 0
我试了laiyiling 的方法,好像根本就编译不了,是在ATL COM add-in 中的代码吗?我是想在对应的按钮处理函数中添加图片。Top




