我在mac OS X下,使用excel-2011 vba。我知道如何将各种类型从VBA传递到c++,反过来,主要得益于此。
现在,我想知道是否有可能以某种方式传递VBA变体到c++(我使用gcc 5.2)。当然,在gcc中没有VARIANT
,但毕竟,VARIANT
"只是"一个并集。(那个乐观的家伙。)你们听说过模仿微软的VARIANT
并允许实现这一目标的课程吗?(第一次可以接受忘记IUnknown
和IDispatch
!)
我知道mono,看看我能从中得到什么,因为他们也有一个VARIANT
类,但我不知道它是否明智。我找了一份详细解释excel-2011 for mac对象模型的文档,没有找到。
精度。我不是说微软VARIANT
,在windows下,c++之间交换数据的最佳方法和excel,但与COM和ATL和东西,我很适应它,它适用于我所做的,所以我想坚持的"同类"在mac OS x我可能是错的,但在这种情况下,我真的很想知道我可以做我想做的事。
我最终选择将VARIANT
移植到mac os x,见这里:
BSTR's和VARIANT's下…MAC OS x
我描述了我现在是如何做的