斯大淋~ 2022-09-01 15:01 采纳率: 0%
浏览 315

Qt5在word中插入图片的问题

遇到一个问题。
在Qt5中,使用QAxObject在Word文档中的标签处插入图片,图片倒是插进去了,但是却没有插到标签的位置,图片总是在文档的最顶端。这个问题怎么解决啊?
代码在这:
if(!WorkDocument_tab1)
return;
//获取文档中名字为sLabel的标签
QAxObject *bookmark_pic = WorkDocument_tab1->querySubObject("Bookmarks(QVariant)",sLabel);
// QAxObject *bookmark_pic = m_pWorkDocument->querySubObject("Bookmarks(sLabel)");
if(bookmark_pic)
{
//sImage为插入的图片
bookmark_pic->dynamicCall("Select(void)");
QAxObject *Inlineshapes = WorkDocument_tab1->querySubObject("InlineShapes");
Inlineshapes->dynamicCall("AddPicture(const QString&)",sImage); //路径必须为windows路径格式
delete Inlineshapes;
}

  • 写回答

1条回答 默认 最新

  • 小憨憨不敢~ 2022-09-01 17:18
    关注

    img

    AddPicture 函数最后一个参数确定位置

    bookmark->dynamicCall("Select(void)");
    
    QAxObject * inlineShapes = document->querySubObject("InlineShapes");
    
    inlineShapes->dynamicCall("AddPicture(const QString&, QVariant, QVariant ,QVariant)", path,false,false,inlineShapes->asVariant());
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 9月1日

悬赏问题

  • ¥15 ue2.6.12版本用的若以,安装gojs,引入import * as go from 'gojs';报错
  • ¥15 服务器上的网站安装php5.6版本
  • ¥15 ModuleNotFoundError: No module named 'torch.utils._import_utils' 是缺少什么
  • ¥15 请大咖一起探索iptv 直播源的hls通过反向代理解密
  • ¥100 寻找技术员 云闪付tn转h5输入卡号付款的链接 重酬!
  • ¥100 科大讯飞语音唤醒词,unbuntu环境,报错
  • ¥50 python写segy数据时出错2
  • ¥20 关于R studio 做精确稳定检验的问题!(语言-r语言)
  • ¥50 用贝叶斯决策方法,设计CAD程序
  • ¥20 关于#目标检测#的问题:(qq收集表到时间才能填写,填写的份数有上限)