Excelの特定のセルにこの形式YYYY-MM-DD hh:mm:ssで日付値を割り当てようとしています.TCLを使用してExcelを開いて値を解析し、最後に値をExcelのセルにプッシュし、最後にCSV形式で保存し、
たとえば、2012-09-10 00:00:00 を Excel の特定のセルに割り当てようとすると、Excel がそれを 9/10/2012 0:00 に変換することがわかります。TCL から Excel の自動書式設定オプションをオフにする方法はありますか?
これは私のサンプルコードです:
proc get_date { } {
set date "2012-09-10 00:00:00"
return $date
}
set application [::tcom::ref createobject "Excel.Application"]
set workbooks [$application Workbooks]
$application DisplayAlerts False
set workbook [$workbooks Open "c:\\test\\dir\\filename.csv"]
set worksheets [$workbook Worksheets]
set worksheet [$worksheets Item [expr 1]]
set cells_worksheet1 [$worksheet Cells]
$cells_worksheet1 Item 5 B [get_date]
$workbook Save
$application Quit