여기에 맥 OS X를 위해이 작업을 수행하는 방법에 대한 자세한 내용은입니다. Word에서 열린 텍스트 문서를 가지고, 다음이 스크립트를 실행하면
tell application "Microsoft Word"
set d to active document
get content of text object of d
end tell
, 그것은 결과 창에서의 일반 텍스트를 인쇄해야합니다 :
는 새 스크립트 창에 다음 스크립트를 입력 스크립트 코드 아래에.
tell application "Microsoft Word"
set d to active document
set content of text object of d to "new text"
end tell
읽고 AppleScript를 통해 Word에서 텍스트를 작성하는 기초를이다 :
는 같은 방법으로 당신은 Word 문서의 텍스트를 변경할 수 있습니다. 기존 텍스트에 텍스트를 추가하거나 글꼴 등을 변경하는 방법을 배우려면 AppleScript 편집기에서 열 수있는 Word의 "사전"을 읽어야합니다 (파일 메뉴 참조). 스크립트 파일로 저장
on run {newContent}
tell application "Microsoft Word"
set d to active document
set content of text object of d to newContent
end tell
end run
(파일 확장자 .scpt), 예를 들면 : AppleScript에 더 많은 도움이 필요
, REALbasic 이것을 사용하는 지금
http://www.macscripter.net
를 방문,이 스크립트를 작성 "SetContentInActiveWordDocument.scpt"로
이 스크립트 파일을 REALbasic 프로젝트로 드래그하면 "SetContentInActiveWordDocument"라는 항목이 기울임 꼴로 나타납니다.
이제이 SetContentInActiveWordDocument를 함수처럼 호출하여 String을 전달할 수 있습니다.
예컨대, 쓰기 :
eFile.Launch() // this should open an existing word file if it exists in "eFile"
SetContentInActiveWordDocument("the new text") // replaces the text in the opened word file
Word 문서에서 테이블을 만들려면이 상황이 생각보다 복잡. 이 방식으로 RB에서 스크립트에 문자열과 숫자 만 전달할 수 있으므로 테이블에 배치 할 값의 배열이있는 경우 배열 값을 고유 한 구분 기호가있는 문자열로 변환하고이 문자열을 전달해야합니다 문자열을 다시 개별 필드로 나눕니다.
"스크립트 디버거"를 구입하면 스크립트를 한 번 단계 씩 실행할 수있을뿐 아니라 실행중인 응용 프로그램의 모든 값을 볼 수있는 "탐색기"도 제공되므로 훨씬 쉽게 사용할 수 있습니다. 당신이 접근하고 싶은 것을 찾아 내십시오.스크립트 디버거를 사용하여 익스플로러를 사용하여 콘텐츠를 얻는 방법을 살펴 보았습니다. 이 기능이 없으면 스크립팅 사전에서 알아 내야합니다. 경험이 없으면 대개 매우 어렵습니다.
(이상) 난에 몇 가지 예제를 찾는에도 불구하고, 그냥 "활성 문서"의 테이블을 참조하는 작업에 아무것도 얻을 수 없다 워드 2008과 함께 테이블을 읽을 추가 또는 시도
' 그물,이 같은 작동하도록 제안 :
Word 2008 또는 내 특정 설치 일반적 문제인지 여부를 알 수 없습니다. 테스트 할 다른 버전이 없습니다. 죄송합니다. 이렇게하면 예를 들어 Google에 직접 들어가서 이해할 수 있는지 확인하십시오. 어쨌든 먼저 REALbasic에서 작동하도록 만들기 전에 스크립트 편집기에서 코드를 개발하고 테스트하십시오.
또한 "Word 2004 AppleScript Reference"에 대한 google은 AppleScript로 Word를 사용하는 방법에 대한 상당히 포괄적 인 안내서입니다.
누군가 이것에 대해 조금이라도 궁금한 점이 있다면, 자료를 작성하거나 참조 링크를 만드는 방법입니다. 여기에 입력하십시오. 감사합니다. –
Windows의 경우 아래 코드를 사용하여 Word 문서에서 표를 생성했습니다. dim wrdApplication으로 WordApplication docDocument로 WordDocument dim tblWordTable로 WordTable –
지원하려는 Word의 버전을 지정하십시오. 예를 들어, Word 2004 스크립팅이 Word 2008과 다릅니다 (슬프게도). –