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