私は最近、関数であらゆる種類のフォーマット引数を試しました
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 でこれらの DataFormats (特に「日付」) を設定した経験がある場合は、考えや知恵を共有していただければ幸いです。
ありがとう、ウォルター