我有一个创建的Word的加载项,用于经由我一直在使用Visual Studio的C#编写的一个API,第三方CMD程序进行通信。 通信需要使用stdin和stdout的地方。 该方案适用于2007年的话,2010年,2013年,2016年为Windows。
我还成功地将它移植到Word 2011的Mac。 这里的API是用C使用Xcode的,但仍然使用标准输入和stdout。 在Mac的API是一个dylib,我可以在Visual Basic编辑器引用。 我无法在2016年版本的Office的Mac复制此。 我怀疑这可能是不可能的,因为新的安全限制。 当我尝试引用文件我只能选择.TLB文件(类型库)。 我只在Windows上使用Visual Studio创建的TLB文件,不知道你会如何做,在Mac上。
任何人都可以回答,如果我想要做的是,甚至可能在2016年版本的Office for Mac和在那里可以找到关于如何创建可引用的文件的文件?
FYI:加载项被称为WordMat:www.eduap.com
下面从以下@erik我无法宣称的功能在我的lib 信息附加信息 。 这里是我的声明语句: Declare PtrSafe Function VBstrlen Lib "/Library/Application Support/Microsoft/Office365/User Content.localized/Add-Ins.localized/libMaximaConnection.dylib" (ByVal s As String) As LongPtr
该函数是一个简单的测试函数返回字符串的长度。 声明函数将按预期在Word 2011使用上述路径。
报告的错误是错误53文件找不到
该dylib是32位编译,所以我不希望因为办公室2016年64位升级它的工作,但我希望错误453 DLL不能定位为Word 2011将报告。