编译使用互操作的 Boo 项目时出现以下错误:
textbox = _ActiveWorkSheet.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, left, top, width, height)
方法 'Microsoft.Office.Interop.Excel.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation, single, single, single, single)' 的最佳重载与参数列表 '(Microsoft.Office.Core .MsoTextOrientation,单,单,单,单)'。(BCE0017)
如您所见,签名相同,问题似乎在于识别 MsoTextOrientation。
我为 2010 安装了 PIA,可以添加对 COM“Microsoft Office 14.0 对象库”的引用,并可以从中导入 Microsoft.Office.Core 命名空间。它只是在方法签名处分崩离析。
我正在使用 Sharpdevelop 3.2.1 中嵌入的 boo 编译器版本 0.9.1.3287。
有任何想法吗?