Преобразование шаблонов MS Word 2002 с ПК на Mac - PullRequest
4 голосов
/ 03 июня 2010

Мне нужно конвертировать несколько сотен шаблонов MS Word 2002 (на ПК) для работы на Macintosh. Я должен оценить, можно ли запускать шаблоны Word на страницах iWork и в Microsoft Word для Mac.

Я не могу перевести следующее:

  • Слово VBA
  • Код WordBasic
  • Visual Basic

Кто-нибудь здесь делал это и может дать какие-либо предложения?

1 Ответ

3 голосов
/ 04 июня 2010

iWork будет очень сложно, но Word для Mac выполнимо.Это также зависит от того, какая версия Word для Mac - версия Office 2008 не имеет VBA, только AppleScript.Говорят, что VBA вернется в более поздних версиях Mac Office.Если вы собираетесь сделать это и переместить все шаблоны на Mac, а не использовать их снова в Windows, перенос портов в AppleScript будет правильным решением.Если вы собираетесь оставить их как на ПК, так и на Macintosh, лучше всего придерживаться VBA (но не на Mac Office 2008!).

Во-первых, макросы могут быть WordBasic или VBA (Visual Basic для приложений) - они не будут Visual Basic, поскольку находятся вне среды Word (хотя Word можно автоматизировать из VB).Макросы - это одна или несколько подпрограмм, написанных на WordBasic или VBA.WordBasic действительно очень старый и мало используется, поэтому большинство ваших преобразований, вероятно, будет из VBA.

Независимо от того, что вы захотите преобразовать из WordBasic в VBA или AppleScript.Вот статья, которая показывает некоторые преобразования: http://www.standards.com/OhMyWord/ExampleWB2VBA.html

Если вы используете VBA на Mac Word (не 2008!), Почти все это должно работать просто отлично.Есть несколько вещей, которые нужно изменить, например, как вы работаете с файлами и каталогами, но не намного больше этого.

Если вы хотите конвертировать в AppleScript, это займет немного работы.На http://www.mactech.com/vba-transition-guide/index.html есть хорошее руководство по переходу (вы должны подписаться, чтобы получить его).

...