使用AppleScript将韩语字符从Excel复制到TextEdit

时间:2011-01-18 19:15:59

标签: excel macos encoding utf-8 applescript

我有一个Excel电子表格,其中包含了谁知道什么编码的韩文字符 - 我假设它是UTF-8,因为我可以将其复制并粘贴到vim或textedit或者其他任何问题。然后,我可以将这些字符插入到我知道是UTF-8的数据库中,并且可以正常工作 也很好。

然而,当我运行以下可能做同样事情的AppleScript时,我将所有韩文字符替换为字母“a”。有没有办法在使用AppleScript复制或粘贴时强制进行编码?我错过了别的什么吗?

韩语示例单元格:이메일주소。
TextEdit中的输出相同:aaa aa

tell application "Microsoft Excel"
       activate
       open (choose file)
       activate object sheet "Sheet1"
       copy range range "A1:G1000" of active sheet
end tell

tell application "TextEdit"
       activate
       open (choose file)
       tell application "System Events"
               keystroke (the clipboard)
       end tell
end tell

1 个答案:

答案 0 :(得分:1)

由于您正在复制和粘贴,为什么不这样做。你复制excel所以在TextEdit中只使用这个......

tell application "System Events"
    keystroke "v" using command down
end tell