• 4016阅读
  • 6回复

[提问]QAxObject获取单元格中的日期 [复制链接]

上一主题 下一主题
离线wstone
 

只看楼主 倒序阅读 楼主  发表于: 2016-01-25
用QAxObject获取单元格中的日期 例如“2015/5/5” 得到的确实不知道是什么的一组数字   我想得到“2015/5/5”怎么实现呢  求大神指教
我本将心向明月 奈何明月照沟渠  知我者谓我心忧 不知我者谓我何求   *_*
离线wstone

只看该作者 1楼 发表于: 2016-01-25
是获取Excel中单元格中的日期内容  有知道的帮个忙啊
我本将心向明月 奈何明月照沟渠  知我者谓我心忧 不知我者谓我何求   *_*
离线XChinux

只看该作者 2楼 发表于: 2016-01-25
QDate dDate = sheet->querySubObject("Range(QVariant)",  "B3")->dynamicCall("Value()").toDate();
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wstone

只看该作者 3楼 发表于: 2016-01-26
回 XChinux 的帖子
XChinux:QDate dDate = sheet->querySubObject("Range(QVariant)",  "B3")->dynamicCall("Value()").toDate(); (2016-01-25 20:54) 

这个得到的还是一组奇怪的数字  还是不能得到时间日期
我本将心向明月 奈何明月照沟渠  知我者谓我心忧 不知我者谓我何求   *_*
离线XChinux

只看该作者 4楼 发表于: 2016-02-16
那可能就是你的原始excel表格里这个单元格的格式不对?那如果是获取字符串形式的数据呢?看看什么样的。
sheet->querySubObject("Range(QVariant)",  "B3")->dynamicCall("Value()").toString();
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wstone

只看该作者 5楼 发表于: 2016-02-18
回 XChinux 的帖子
XChinux:那可能就是你的原始excel表格里这个单元格的格式不对?那如果是获取字符串形式的数据呢?看看什么样的。
sheet->querySubObject("Range(QVariant)",  "B3")->dynamicCall("Value()").toString(); (2016-02-16 19:05) 

都不行  得到的都是一组奇怪的数字
我本将心向明月 奈何明月照沟渠  知我者谓我心忧 不知我者谓我何求   *_*
离线wstone

只看该作者 6楼 发表于: 2016-02-19
找到原因了  得到的那组数字是时间戳   是1900年一月一日到那个日期的天数   换算一下就好了
我本将心向明月 奈何明月照沟渠  知我者谓我心忧 不知我者谓我何求   *_*
快速回复
限100 字节
 
上一个 下一个