使用Interop创buildExcel图表 – 更新到Office 2013时出错
我们有一个应用程序,可以根据这些数据导出包含数据和graphics的工作表。
在Office 2010上一切正常。当有些用户开始将他们的Office软件包升级到2013版本时,应用程序停止工作。
debugging我可以得到确切的一点是错误正在发生。
SeriesCollection series = chartPage.SeriesCollection(); Series serie = series.NewSeries(); // Error happens here!
错误是:返回参数有一个无效的types!
我错过了什么? 谢谢你的帮助!
解决interop程序集的正确版本可能会遇到问题。 尝试去参考和改变参考属性上的Specific Version
为True
。 清理您的解决scheme并重build。 您还可以确保Embed Interop Types
被设置为True
。
您也可以删除旧的互操作参考,并重新参考版本15的interops。
我发现了一个“解决方法”来解决这个问题。 如果您插入与SeriesCollection.Add方法,工作正常。 问题依然存在,但有一个办法来解决。