Tag: c api

Excel公开了COM API与C-API的区别

我正在使用ExcelDNA库,它似乎使用Excel的C-API和COM接口的组合。 这些接口在Excel实现方面有什么不同? 从Microsoft网站( https://msdn.microsoft.com/en-us/library/office/bb687829.aspx ): “ 自定义Excel用户界面 对于许多版本的Excel,C API并不是定制用户界面的最佳select。 VBA拥有Excel对象和事件的优越访问权限。 Excel 2007中引入的用户界面与早期版本在外观和底层技术上有很大的不同。 您可以使用托pipe代码资源来最好地自定义此接口。“ 是什么让COM比C-API更适合编辑Excel的UI?

Excel C API相当于Interop Range.Value在C#

试图找出如何读取引用的内容,并获得相同的结果和Interop / COM的Range.Value …即返回的对象[,]包含string,date时间和双打。 我正在使用ExcelDNA(和底层的XlCall.Excel调用C API)和两个… ExcelReference.GetValue()和XlCall.Excel( XlCall.xlfDeref, reference ) 两者都返回等同于Interop / COM的Range.Value2的对象[,] …即返回的对象[,]仅包含string和双精度。 这个问题是date返回为double,我没有办法确定值是否应该是一个double或DateTime 。