oWord = new Microsoft.Office.Interop.Word.Application();
oWord.Visible = false;
oDoc = oWord.Documents.Open(
ref oTemplate, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
내가 가진 적이을 과거 코드의 문제 였고 모든 클라이언트는 참조 된 dll (office interop의 v12)과 동일한 세트를 사용합니다. 그러나 며칠 전 나는 어떤 클라이언트가 마지막 줄
oWord.Documents.Open
정확한 동일한 코드에 널 (null) 객체 참조 예외를 발송하고 DLL을 일부 클라이언트에서 작동하지만, 그렇게에 충돌 것으로 나타났습니다. 다른 사람도 같은 문제가 있었습니까?
문제가있는 컴퓨터 중 하나에서 .NET 버전을 모두 제거하고 원래 사용했던 버전 (.NET 2.0SP1) 만 다시 설치했는데 문제가 해결되지 않았습니다. 문제가있는 고객의 사무실 설치/업데이트와 관련이있을 수 있습니까?
추신 : 나는 클라이언트에 vstor (사무 자동화 Visual Studio 어셈블리)를 설치하는 것을 시도해 보았습니다.
'누락'이란 무엇입니까? –
@ColeJohnson 일부 선택적 참조 [링크] (http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.open (v = office.11) .aspx) – Themos
글쎄 그건 당신의 문제 일 가능성이 높습니다. 누락은 null이며 선택적 일 때 전달하는 것은 문제를 묻는 것입니다. 함수가 null을 역 참조하려고 시도하는 것으로 보입니다. –