• 3896阅读
  • 3回复

[讨论]Qt 读WPS表格内容出问题 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2017-11-17
请问:使用QAxObject  读取WPS表格,若表格内容为如2017-7-5的日期格式,使用QString str = range->property("Value2").toString()  str为如46000的数字,求问怎么才能获取日期格式的字符串。
离线九重水

只看该作者 1楼 发表于: 2017-11-20
虽然我没用过,但property()函数返回的QVariant对象中,有一个函数是
QDateTime toDateTime() const
这个就是日期和时间

只看该作者 2楼 发表于: 2017-11-20
感谢回答,问题已解决,也曾使用过QVariant 的 ToDateTime方法,没有成功。后来是调用range对象的Text属性可以正确读取。即range->property("Text").toString();  另外如果使用VBA操作Excel 可以参考Excel组件模型参考,我是在这里面找到了方法。
离线九重水

只看该作者 3楼 发表于: 2017-11-21
那我也学到了。
快速回复
限100 字节
 
上一个 下一个