找回密码
 立即注册
收起左侧

qt导出excel 允许用户编辑区域

1
回复
7388
查看
[复制链接]
累计签到:4 天
连续签到:1 天
来源: 2017-3-7 10:06:32 显示全部楼层 |阅读模式
5Qter豆
让导出的xls文件保护工作表,然后给出一个区让用户编辑,其他地方不能编辑。现在已实现保护工作表,就差一个允许编辑区域,d->sheet->dynamicCall("Protect(Password)", "");                QAxObject* protection = NULL;
                protection = d->sheet->querySubObject ("Protection");
                QAxObject* allow = NULL;
                allow = protection->querySubObject ("AllowEditRanges");
                allow->dynamicCall("Add (Title,Range,Password)", "a", "A1:C5", "");
这代码有什么错误?

回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2017-3-7 15:21:26 显示全部楼层
错误QAxBase: Error calling IDispatch member Add: Type mismatch in parameter 1是这样的,修改了半天没改对。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了