C# 当我将COM引用添加到Excel 16.0对象库时,为什么会得到版本15定义?
我有一个应用程序,使用Excel创建一些图表。我需要添加xlTreemap,这是一个新的。在我的项目中,我添加了对“MicrosoftExcel16.0对象库”的COM引用。它的版本为1.9,文件版本为16.0.11929.20562。当我查看C# 当我将COM引用添加到Excel 16.0对象库时,为什么会得到版本15定义?,c#,excel,interop,C#,Excel,Interop,我有一个应用程序,使用Excel创建一些图表。我需要添加xlTreemap,这是一个新的。在我的项目中,我添加了对“MicrosoftExcel16.0对象库”的COM引用。它的版本为1.9,文件版本为16.0.11929.20562。当我查看XlChartTypeenum中的可用内容时,它缺少新的图表类型。如果我将F12放入类型中,我会在文件顶部看到: #区域程序集Microsoft.Office.Interop.Excel,版本=15.0.0.0,区域性=中性,PublicKeyToken=
XlChartType
enum中的可用内容时,它缺少新的图表类型。如果我将F12放入类型中,我会在文件顶部看到:
#区域程序集Microsoft.Office.Interop.Excel,版本=15.0.0.0,区域性=中性,PublicKeyToken=71e9bce111e9429c
//C:\Windows\assembly\GAC\MSIL\Microsoft.Office.Interop.Excel\15.0.0.0\Uu71E9BCE111E9429C\Microsoft.Office.Interop.Excel.dll
#端区
为什么它给我版本15?据我所知,我已经安装了我所需要的一切。感觉我错过了一些简单的东西,但我不知道它是什么。我可以打开Excel并创建树形图
我在硬盘上搜索了所有Microsoft.Office.Interop.Excel.dll
文件,它在C:\Program files\Microsoft Office\root\vfs\ProgramFilesX86\Microsoft Office\Office16\DCF
中找到了一个,实际上是版本16。我在我的项目中添加了对该文件的引用,一切正常