我最近在函数上尝试了各种格式参数
setDataFormatForType(wb, type=XLC$DATA_TYPE.DATETIME, format="d/m/yy")
例如上面显示的 format="d/m/yy",还有很多其他的。
紧随其后的是
setStyleAction(wb, XLC$"STYLE_ACTION.DATA_FORMAT_ONLY")
然后我写一个工作表并保存工作表。似乎没有任何形式的格式调整有效。一旦我弄乱了 setDataFormatForType 命令中的任何格式,结果就是数字时间值显示在我稍后保存的 Excel 工作簿的日期列中,即 2013 年 11 月 6 日 = 41584。如果我不干涉任何 DataFormats 然后标准(POSIX)格式都会被保存,但是当您在生成的 Excel 中查看它时,它分配了一些自定义“XLConnect 格式”,因此它显示为“错误”:-( - 这意味着美国符号(前导月份跟随按天),但我想要的是欧洲(领先的日子,然后是月份)。
如果有人对在 XLConnect 中设置这些数据格式(尤其是“日期”)有一些经验,那么我们将不胜感激分享一些想法或智慧。
谢谢,沃尔特