2012-06-04 28 views
0

我正在开发一个将自动生成Word和HTML报告的项目。如果他们没有提供用于Word报告头部的图像,则客户希望使用他们的标志。我将徽标作为.jpg存储在其中一个项目的资源中。如何在Word文档中使用资源图像?

将图片添加到范围的方法需要路径作为图像的字符串,而不会有任何重载。我知道当一个文件被添加到项目的资源中时,它就不存在,因为它被嵌入到创建的.dll中。有没有办法利用该方法中的嵌入式资源?

我是否需要将该文件作为安装的一部分复制到目录中?我认为这可能是最简单的解决方案,但是我应该为测试目的做什么?

回答

0

我让这比想要的要困难得多。

所有你需要做的就是从资源使图像对象:

Image img = Data.Properties.Resources.ImageFile; 

那之后,所有你需要做的就是保存:

img.Save(@"C:\DestinationFolder\Image.jpg"); 

现在你有文件然而你想要使用。如果您在项目的子文件夹中拥有该文件夹(如果您应该这样做),那么无论您是在调试还是没有(就您的Application.Run位置而言)都无所谓,但不一定会在同样的道路在最后。

当我问这个问题的时候,我曾经在思考这个问题。希望我能够帮助别人解决这个问题。

相关问题