당신은 옆에 2007 년과 2010면을 설치하고 명령 줄에서 다음, 또는 배치 파일이 배치 실행하여 둘 사이의 전환 문제를 방지하려면 작동 할 수 있습니다에 관해서는
reg add HKCUSoftwareMicrosoftOffice14.0WordOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice14.0ExcelOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice14.0PowerPointOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice14.0AccessOptions /f /v NoRepairNeeded /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice12.0WordOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice12.0ExcelOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice12.0PowerPointOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice12.0AccessOptions /f /v NoRepairNeeded /t REG_DWORD /d 1
귀하의 코드, 12 및 14에 대한 Excel Interop 코드가 다소 상호 교환 가능하다는 것을 알게되었습니다. Excel Interop 14에서 12가 아닌 것을 사용하고 있습니까?
두 개의 프로젝트가 이상적으로 보이지 않을 수도 있지만이 경로를 사용해야 할 수도 있습니다. 위쪽은 2007 프로젝트의 모든 것을 작성하고 2010 프로젝트에 복사/붙여 넣기를하는 경우 거의 모든 것을 복사하여 붙여 넣을 수 있다는 것입니다.
희망이 있습니다.
출처
2012-09-04 12:53:23
JMK
JMK에 회신 해 주시고, v12와 v14가 호환되어야한다는 확인을 보내 주셔서 감사합니다 (14에서 12로 다시 전환 할 때 변경해야하는 cell.DisplayFormat() 호출이 하나뿐입니다). 리본 XML 스키마를 수정하고 나면 모든 것이 잘되었으므로 비오는 날에 나란히 사무실 2007 및 2010을 실행하는 것을 저장하지 않겠습니다! – Ted
문제가 없지만, 때때로 Excel Interop이 얼마나 고통 스러운지 알고 있습니다. 행운을 빈다. – JMK