2011-01-18 4 views
0

私は誰にも知られていない韓国語の文字を含むExcelスプレッドシートを持っています。これをコピーしてvimやtexteditに貼り付けることができるので、何でもいい。私はそれらの文字を私がUTF-8であることを知っているデータベースに挿入することができ、それは でも問題ありません。AppleScriptを使用してExcelから韓国語の文字をAppleScriptでテキストエディタにコピーする

しかし、おそらく同じことをする次のAppleScriptを実行すると、すべての韓国文字が文字「a」に置き換えられます。 AppleScriptでコピーまたは貼り付けするときにエンコードを強制する方法はありますか?私は何か他のものを逃している?

韓国語の例:電子メールアドレス。テキストエディットで
同じ出力: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

あなたがコピー&ペーストされているので、なぜちょうどそれをしません。あなたはTextEditでこれを使うだけでExcelにコピーできます。

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

何らかの理由で、うまくいかず、私は試しました。しかし、私はそれがうまくいけば、私はまだ韓国の文字が "a"に置き換えられているのを見るだろう。 – ealdent

+0

試してみました。 2つのことを試してください。1)テキスト編集コードからシステムイベントコードを削除してください(それらを一緒に埋め込む理由はありません)。 2)システムイベントコードの直前に0.5秒の遅延を加えます。 – regulus6633

関連する問題