首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB 统制插入WORD图片的大小

2013-01-08 
BCB 控制插入WORD图片的大小 vSelect.OlePropertyGet(inlineshapes).OleFunction(AddPicture,(Extract

BCB 控制插入WORD图片的大小
 vSelect.OlePropertyGet("inlineshapes").OleFunction("AddPicture",(ExtractFilePath(ParamStr(0))+"Image_A.jpg").c_str(),false,true);这是我插入图片的语句,但是不知道怎么控制大小,在线等,
[解决办法]
OLE专业户来也!!!

Variant vWordApp;
try
{
    vWordApp = Variant::CreateObject("Word.Application");
}
catch(...)
{
    MessageBox(Handle, "启动Word出错!",
            Application->Title.c_str(), MB_OK 
[解决办法]
 MB_ICONERROR);

    return;
}

vWordApp.OlePropertySet("Visible", true);

WideString strDocName = "D:\\ccrun\\123.doc";
Variant vDoc = vWordApp.OlePropertyGet("Documents").
        OleFunction("Open", strDocName);

WideString strPicFile = "D:\\ccrun\\123.jpg";
Variant vShape = vWordApp.OlePropertyGet("Selection")
        .OlePropertyGet("InlineShapes").OleFunction("AddPicture", strPicFile, false, true);

// 设置图片宽100,高100
vShape.OlePropertySet("Width", 100);
vShape.OlePropertySet("Height", 100);

热点排行