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了未處理。
試過它,但無濟於事。我還編輯了圖像的屬性,並將「構建操作」設置爲「嵌入資源」和「複製到輸出目錄」以複製Alway,但仍然沒有發生任何事情。 – iamnobody 2011-01-06 19:18:49