这里有两个SSCCE的例子:
1.
我通过右键单击“解决方案”->“添加”->“现有项目”->“myPic.jpg”向我的VSTO文档级添加了一张图片。
现在,我正在使用Excel电子表格,并希望在左上角头部添加一张图片。使用PageSetup.LeftHeaderPicture.FileName并提供一个绝对路径来加载图片时,在调试时它可以正常加载。
当我试图将路径更改为非绝对路径并说出类似于以下内容的内容时:
ActiveSheet.PageSetup.LeftHeaderPicture.FileName = "\\Assets\\myPic.jpg"
我一直遇到一个 HRESULT: 0x800A03EC
异常。
我认为我没有得到正确的语法来访问 Assets\myPic.jpg
。
2.
我已经添加了一个新的资源,选择了一个现有的项目并选择了 myPic.jpg。 我可以通过 Resource1.myPic
访问它,但是 ActiveSheet.PageSetup.LeftHeaderPicture 是 只读 的...
PageSetup.LeftHeaderPicture.FileName 需要一个 string
类型的参数,我不确定如何检索到我的已嵌入资源的路径...
Q:
如何将图片作为资源(或现有项目)嵌入到我的解决方案中,以便能够在 PageSetup.LeftHeaderPicture.FileName 中使用它?
C:\Users\admin\Documents\Visual Studio 2012\Projects\ScreeningTemplate\ScreeningTemplate\bin\Debug
,因为我正在调试该项目。 - user2140173@"Assets\myPic.jpg"
,是吗? - rene