查看完整版本: [-- Qt 读WPS表格内容出问题 --]

QTCN开发网 -> Qt基础编程 -> Qt 读WPS表格内容出问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

懒懒的阳光 2017-11-17 12:58

Qt 读WPS表格内容出问题

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

九重水 2017-11-20 11:15
虽然我没用过,但property()函数返回的QVariant对象中,有一个函数是
QDateTime toDateTime() const
这个就是日期和时间

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

九重水 2017-11-21 10:21
那我也学到了。


查看完整版本: [-- Qt 读WPS表格内容出问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled