我有一个我编写的脚本,它的目标主要是从CSV文件创建SQL语句。我现在拥有的2个故障是1)csv文件中的日期列格式为“常规”,因此显示为数字而不是日期,2)当转换为日期时,它使用1904日期系统,并且当然,这一年显示为未来4年(2015年出现在2019年)。我浏览了网页和Excel 2004 Applescript Guide。
以下是我目前拥有的命令,至少编译和运行时没有错误,但也没有完成我希望做的事情:
tell application "Microsoft Excel"
try
close workbooks saving no
end try
open working_file
set date type of active workbook to date 1900
tell active workbook
tell active sheet
set datecolumn to range ("A2:A100" as string)
select datecolumn
set data type of datecolumn to date data
end tell
end tell
end tell
答案 0 :(得分:0)
下面的脚本取消设置偏好标志日期1904,并且还格式化日期范围格式dd / mm / yyyy。您也可以根据需要将其调整为其他格式,如美国格式(mm / dd / yy):
tell application "Microsoft Excel"
front document activate
set date 1904 of active workbook to false
set datecolumn to range "A2:A100" of active sheet of active workbook
set number format of datecolumn to "dd/mm/yyyy"
end tell