各位大侠,小弟现在用下边方法
mySheet.Shapes.AddPicture(picPath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, left, top, width, height);
在excel中插入的图片,但是其中的picPath是必须是路径( string picPath = System.Windows.Forms.Application.StartupPath + "\\images\\" + picname;//用的此方法取的绝对路径);
这样程序打包好之后(小弟编的是winform)必须在.exe文件旁边加个文件夹(images)存放图片用(但是这样图片容易让别人更改啊);
各位大侠有没有什么好的办法能让图片编译到.dll文件中,免掉那个文件夹啊?
mySheet.Shapes.AddPicture(picPath, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, left, top, width, height);
在excel中插入的图片,但是其中的picPath是必须是路径( string picPath = System.Windows.Forms.Application.StartupPath + "\\images\\" + picname;//用的此方法取的绝对路径);
这样程序打包好之后(小弟编的是winform)必须在.exe文件旁边加个文件夹(images)存放图片用(但是这样图片容易让别人更改啊);
各位大侠有没有什么好的办法能让图片编译到.dll文件中,免掉那个文件夹啊?
给你说个思路:
把图片保存在某个表单的隐藏的picturebox 里(这样可以编译到exe文件里),然后在生成excel 文件时要用到图片时,把图片取出来,写成图片文件,这样不就行了?你试一下。