在Word中插入图片的问题 我用InlineShapes在Word中插入图片,先的时候没有出现问题,可是过几天我再打开时,就不能插入了,说是:图形转换器无法转换文件。我找了半天原因也没找出来。请高手指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还以为你插不进去,想贴段代码上来,出错了不知道咋回事,再试试别的机器吧,或许是word有问题了 代码:shapes.AddPicture(picturepath,COleVariant((short)FALSE),COleVariant((short)TRUE),&_variant_t(sel.GetRange()));//shapes是InlineShapes对象。picturepath是图片路径。以前能够插入图片,不知道怎么的,现在不能了。 在我插入图片之前,我先用以下代码判断文件是不是存在:if(!file.Open(picturepath,CFile::modeCreate | CFile::modeWrite, &e )){ picturepath = "D:\\TextBase\\default.gif";}else file.Close();如果不存在,就用"D:\\TextBase\\default.gif"这个代替。我以前没有增加上面的代码,插入图片没问题,后来我加了上面的代码,制作好安装程序,测试就不行了。然后我又回到工程,把上面的代码注释了,还是不行,我想应该是我的Word损坏了吧。还有个问题是,我用vc6自带的Installshield制作的安装程序在我机器上能安装,放到别的机器上就不行了。这是怎么回事呢? 1、你到别人机器上用别的word试试2、安装程序用NSIS做吧,很方便的给你一个参考http://www.newasp.net/tech/program/23599.html 如何自己动手写vc皮肤 菜单项和工具栏同步问题 关于滚动条拖动没有效果的问题 关于KillFocus() 一个服务器,30个客户端,采用Winsock控件,怎么实现? 新建的用户线程如何处理键盘鼠标消息?拜托了各位,先谢了 关于所画图形的滚动显示 35后还怎么活 VC窗口之间的数据共享 vc++为什么要添加#include "stdafx.h" 文件的异常处理? 能不能用CAsyncSocket侦听多个端口,做不同的处理呢
shapes.AddPicture(picturepath,COleVariant((short)FALSE),COleVariant((short)TRUE),&_variant_t(sel.GetRange()));
//shapes是InlineShapes对象。picturepath是图片路径。以前能够插入图片,不知道怎么的,现在不能了。
if(!file.Open(picturepath,CFile::modeCreate | CFile::modeWrite, &e ))
{
picturepath = "D:\\TextBase\\default.gif";
}
else
file.Close();
如果不存在,就用"D:\\TextBase\\default.gif"这个代替。我以前没有增加上面的代码,插入图片没问题,后来我加了上面的代码,制作好安装程序,测试就不行了。然后我又回到工程,把上面的代码注释了,还是不行,我想应该是我的Word损坏了吧。还有个问题是,我用vc6自带的Installshield制作的安装程序在我机器上能安装,放到别的机器上就不行了。这是怎么回事呢?
2、安装程序用NSIS做吧,很方便的
给你一个参考
http://www.newasp.net/tech/program/23599.html