做一个电子简历,其中有照片,我已经将照片以字节的形式存到Access数据库中。
现在我在查询的时候,将图片显示到picturebox中。然后我需要把这些信息导入到Excel中。文字信息就很好办,例如app.cells[2,4]=textbox.text;
问题是,我无法将picturebox中的图片导入到Excel指定的表格中。请教各位,有什么办法,谢谢。最好有代码!
现在我在查询的时候,将图片显示到picturebox中。然后我需要把这些信息导入到Excel中。文字信息就很好办,例如app.cells[2,4]=textbox.text;
问题是,我无法将picturebox中的图片导入到Excel指定的表格中。请教各位,有什么办法,谢谢。最好有代码!
xSheet.Shapes.AddPicture(@"C:\tmp.bmp", Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoTrue, 10, 10, 200, 200);
{
m_objRange = m_objSheet.get_Range(RangeName, m_objOpt);
m_objRange.Select();
Excel.Pictures pics = (Excel.Pictures)m_objSheet.Pictures(m_objOpt);
pics.Insert(PicturePath, m_objOpt);
} 或用Shapes.AddPicture
http://topic.csdn.net/u/20091022/11/e781fd31-ab3e-4406-82c3-fa53c1075366.html
问题是我的图片已经存到Access中,picturebox中现实的图片是里面读出来的,无法确定图片原先的地址啊,这该怎么办?
还有,代码全部打进去后,运行时,在“xSheet.Shapes.AddPicture”处提示“未处理ComException,指定值超出范围”。这是怎么回事?
谢谢
pictureBox1.Image.Save("c:\\tmp.Jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);