У меня есть приложение Windows Forms, которое использует Excel для создания некоторых отчетов.
До сих пор он использовал 2003, но я сделал обновление для использования 2007. Я установил на свою машину 2003, 2007 и 2010, и мое приложение ссылается на Microsoft.office.core, v 12.0 и microsoft.office.interop.excel v 12.0 ,
Но в моем коде, когда я делаю:
using Excel = Microsoft.Office.Interop.Excel;
......
Excel.Application excelApp = new Excel.Application();
string v = excelApp.Version;
v будет 11,0.
Кроме того, путь ссылки
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
Как это может произойти?
Любая идея, как я могу это исправить?
Спасибо!