【发布时间】:2013-03-11 12:21:25
【问题描述】:
我正在尝试让一个 Cocoa 应用程序连接到 Microsoft Word,从我的搜索看来,唯一的方法是使用 Scripting Bridge 并生成一个 word 头文件。但是,使用 Apple 示例项目 SBSendEmail 中解释的方法:
sdef "$INPUT_FILE_PATH" | sdp -fh -o "$DERIVED_FILES_DIR" --basename "$INPUT_FILE_BASE" --bundleid `defaults read "$INPUT_FILE_PATH/Contents/Info" CFBundleIdentifier`
不生成可用的word头文件,我得到以下信息:
sdp:枚举“e183”的枚举器:缺少必需的“name”属性。引用
通过谷歌进一步搜索,我在苹果论坛上找到了以下讨论:https://discussions.apple.com/thread/2623068?start=0&tstart=0
但是,在 OP 遇到相同问题的情况下,尝试他的工作并没有帮助,即仍然没有可用的头文件。 OP 建议使用以下内容:
sdef ./Microsoft\ Word.app/ > word.sdef
cat word.sdef | sdp -fh --basename word
所以我想知道,是否有人知道如何解决此问题,或者是否有其他方法可以从 Microsoft Word 发送和获取数据/信息。
【问题讨论】:
标签: macos cocoa ms-word scripting-bridge