首页| 论坛| 消息

标题:Qt 读WPS表格内容出问题
作者:懒懒的阳光
日期:2017-11-17 12:58
内容:

请问:使用QAxObject读取WPS表格,若表格内容为如2017-7-5的日期格式,使用QString str = range->property("Value2").toString()str为如46000的数字,求问怎么才能获取日期格式的字符串。


#1 [九重水 11-20 11:15]
虽然我没用过,但property()函数返回的QVariant对象中,有一个函数是
QDateTime toDateTime() const
这个就是日期和时间
#2 [懒懒的阳光 11-20 17:17]
感谢回答,问题已解决,也曾使用过QVariant 的 ToDateTime方法,没有成功。后来是调用range对象的Text属性可以正确读取。即range->property("Text").toString();另外如果使用VBA操作Excel 可以参考Excel组件模型参考,我是在这里面找到了方法。
#3 [九重水 11-21 10:21]
那我也学到了。

回复 发表
主题 版块