Читать / писать текст в документ Open Word на Mac? - PullRequest
1 голос
/ 04 февраля 2011

У меня есть приложение на python, которое должно взаимодействовать с открытым документом MsWord в Office для Mac '04 и выше.Я знаю, что в Windows я мог бы использовать OLE-автоматизацию для достижения этой цели, но я не думаю, что это доступно в Mac OS.Есть ли достаточно простой способ сделать это?

Редактировать: Извините, я должен уточнить, что я не собираюсь редактировать файл.Я хочу внести изменения , пока Microsoft Office фактически открыт.Например, если пользователь вводит ключевое слово, я хочу выполнить определенное действие.

Ответы [ 2 ]

2 голосов
/ 04 февраля 2011

Можно рассмотреть возможность использования AppleScript, который был добавлен в Microsoft Office: mac 2008.

Вот пример: http://pogue.blogs.nytimes.com/2008/02/01/applescript-code-for-microsoft-office-2008/

VBA вернулась в Office: mac 2011 (послесрок хранения в 2008 году; существует в 2004 году), поэтому, в зависимости от ваших потребностей, это тоже может быть вариантом.

Учитывая ваши требования, вам может понадобиться какая-то гибридная система между этими двумя.Или просто настаивайте на 2008 или более поздней версии и переходите на AppleScript.

1 голос
/ 04 февраля 2011

Поскольку Office 2008 и более поздние версии будут использовать формат OpenXml, я думаю, что вы, возможно, ищете библиотеку, такую ​​как openxmllib . Это предполагает, что те, кто работает с Office '04, также установили обновление для поддержки openxml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...