2011-01-18 2 views
0

한국어 문자가 포함 된 Excel 스프레드 시트가 있습니다. 인코딩 방법은 vim 또는 textedit에 복사하여 붙여 넣기가 가능하므로 UTF-8이라고 가정합니다. 뭐든 괜찮아. 그런 다음 해당 문자를 UTF-8 인 데이터베이스에 삽입 할 수 있습니다. 그러면 작동합니다. 도 마찬가지입니다.AppleScript로 Excel에서 한국어 문자를 Excel로 복사

그러나 다음과 같은 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

당신이 복사되기 때문에 붙여 넣기, 그냥하지 왜. 당신은 텍스트 편집기에서 이렇게 잘 사용하여 복사하십시오 ...

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

나는 작동하지 않으며, 나는 시도했다. 그러나 나는 그것이 작동했는지 의심 스럽지만 여전히 한국 문자가 "a"로 대체 된 것을 볼 수 있습니다. – ealdent

+0

나는 그것을 시도하고 그것은 작동하지 않았다. 2 가지를 시도해보십시오. 1) 텍스트 편집 코드에서 시스템 이벤트 코드를 제거하십시오 (함께 삽입 할 이유가 없습니다). 2) 시스템 이벤트 코드 바로 앞에 0.5 초 지연을 추가하십시오. – regulus6633

관련 문제