나는 C#에서 워드 파일에 텍스트를 붙여하려고하고 나는 유래 포스트에서이 코드를 시도 :암시 적으로 "string"을 "object"오류로 변환 할 수 있습니까?
Microsoft.Office.Interop.Word.Application wordApp = null;
wordApp = new Microsoft.Office.Interop.Word.Application();
wordApp.Visible = true;
var filePath = @"H:\5555\Documents\Doc1.doc";
Document wordDoc = wordApp.Documents.Open(filePath);
Bookmark bkm = wordDoc.Bookmarks["name_field"];
Microsoft.Office.Interop.Word.Range rng = bkm.Range;
rng.Text = "Adams Laura"; //Get value from any where
그래서 내가이 오류 : 암시 "문자열을"변환 할 수 없습니다를에 "개체"I를 이 줄을 실행하십시오.
"Document wordDoc = wordApp.Documents.Open(filePath);"
그러나 어떤 종류의 객체를 사용해야하는지 잘 모릅니다.
명시 적으로 변환 해보십시오. (object) filePath – Alex
다음은 유용한 정보입니다. 나는 @Alex가 이미 당신의 질문에 대답했다고 생각하지만 이것은 또한 유용 할 수있다 : http://stackoverflow.com/questions/2690623/what-is-the-dynamic-type-in-c-sharp-4-0-used- for/2690837 # 2690837 - Lasse V. Karlsen의 답변을 확인하십시오. – sr28
문자열이 개체이므로 오류를 알 수 없습니다. –