Interop.Word 및 C#에 약간의 이미지 문제가 있습니다. 나는 생성하려고하는 문서의 헤더에 이미지를 추가하고 싶다. 이 코드는C# Interop.Word 프로젝트 리소스 폴더에서 이미지 추가
section.Headers[Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Shapes.AddPicture(@"C:\Logo.jpg", ref x, ref x, ref x, ref x, ref x, ref x, ref x);
문제는 내가 프로젝트를 게시 한 후 이후 코드 "C:\Logo.jpg"
을 할 수 없다는 것입니다 완벽하게 작동이, 대부분의 아마 사용자의 C 폴더에는 Logo.jpg 없을 것이다. 이미지가 이미 내 프로젝트의 리소스 폴더에 있습니다. 전에 Image.FromFile("Logo.jpg")
을 사용했지만 .AddPicture
에는 이미지가 아닌 문자열이 필요합니다.
아이디어가 있으십니까?
- 편집 - 인터넷을 통해
톱이 :
string anyPath = @"C:\logo.jpg";
Properties.Resources.logo.Save(anyPath);
section.Headers.[...].Shapes.AddPicture(anyPath, ...
하지만 난 여전히 GDI +에서 일반 오류 또는 ExternalException이 처리되지 않은했다. 사용
이미 시도했지만 아무 소용이 없습니다.또한 이미지의 속성을 편집하고 Build Action을 리소스 포함 및 Copy to Output Directory로 복사하도록 설정했지만 여전히 아무 일도 일어나지 않았습니다. – iamnobody
거기에 체크 했습니까? Console.out.println (File.Exists ("logo.jpg"))과 같은 것을함으로써 ? – Kurru
false를 반환합니다. 그러나 파일은 이미 내 resource.resx 및 내 리소스 폴더에 있습니다. 나는 지금 정말로 혼란 스럽다. 이 문제를 어떻게 해결할 수 있습니까? BTW, 시간 Kurru 주셔서 감사합니다. :) – iamnobody