Microsoft Word и AppleScript (изменить заголовок) - PullRequest
3 голосов
/ 10 мая 2011

У меня есть 2 документа. Я хочу, чтобы заголовок первого документа был скопирован во второй документ (точно такое же форматирование, параметры номера страницы и т. Д.). Вот мой исходный код:

tell application "Microsoft Word"
    activate
    open "Macintosh HD:test.docx"
    open "Macintosh HD:newtest.docx"
    set doc to document "Macintosh HD:test.docx"
    set doc2 to document "Macintosh HD:newtest.docx"

    set refHeader to get header of section 1 of doc index header footer primary

end tell

как мне установить refHeader в заголовок doc2? Спасибо.

Я пробовал это, но это не работает, выдает ошибку:

set refHeader to page number options of (get header of section 1 of doc index header footer primary)
    set page number options of (get header of section 1 of doc2 index header footer primary) to refHeader

1 Ответ

2 голосов
/ 11 мая 2011

это кажется довольно сложным, но делает работу лучше, но я не уверен

tell application "Microsoft Word"
    activate
    open "Macintosh HD:test.docx"
    open "Macintosh HD:newtest.docx"
    set doc to document "Macintosh HD:test.docx"
    set doc2 to document "Macintosh HD:newtest.docx"

    set refHeader to content of text object of (get header of section 1 of doc index header footer primary)
    set props to properties of text object of (get header of section 1 of doc index header footer primary)
    set content of text object of (get header of section 1 of doc2 index header footer primary) to refHeader
    set properties of text object of (get header of section 1 of doc2 index header footer primary) to props
end tell
...