Excel을 사용하는 Windows 양식 응용 프로그램에서 일부 보고서를 생성합니다. 지금까지는 2003을 사용했지만 2007을 사용하기 위해 업그레이드를했습니다. 2003, 2007 및 2010 컴퓨터에 설치했으며 Microsoft 앱은 Microsoft.office.core, v 12.0 및 microsoft.office.interop.excel을 참조합니다. v 12.0. 하지만 내 코드에서 :Excel 2007로 업그레이드 - 앱은 여전히 2003 interop을 사용합니다.
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
어떻게 이런 일이 발생할 수 있습니까? 이상 현상은 어떻게 해결할 수 있습니까?
감사합니다.
사용자 용 응용 프로그램을 개발하는 경우 사용중인 버전으로 테스트해야하므로 전체 버전 세트에 대한 액세스가 필요합니다. 별도의 가상 PC에 각 버전을 설치하는 것이 @Siddharth Rout 인 것으로 확신합니다. 아마도 그는 어떻게하는지 알려주는 답변을 게시 할 것입니다. –