请问一下,OLE怎么设置excel的日期格式
请问一下,OLE怎么设置excel的日期格式
比如 设置单元格成通用格式 range.SetNumberFormat(COleVariant(_T("G")));
那么怎么设置成当前用户locale的日期格式呢,
直接在excel中设置单元格的格式为date是没问题的,可以根据用户locale自动转化成locale的short date格式
不要range.SetNumberFormat(COleVariant(_T("dd.mm.yyyy"))); 这样的
因为这要我去取locale里面的shortdate ,而excel按有的国家的short date字符串解不出来
解出来变成了类似 10-08-yyyy 这样的
有没有像range.SetNumberFormat(COleVariant(_T("Date")));这样的
[解决办法]
录制新宏,设置你想要的格式,然后查看vb代码,搞定!