今晚有一个兄弟问我怎么往EXCEL里插入图片(加工程序单中须要插入图片),这个我以前也没弄过,回复了他一句不知道,后来刚刚干完游戏吃完鸡,就去VC++的书上翻了翻,还真的被我翻到了。VC++的方法往EXCEL里插入图片(UFUN或者NXOPEN插入图片方法不知道,我也没去研究)html
在作这个插入图片以前不会EXCEL OLE/COM读写操做的要先去看spa
明白OLE是怎么回事了,在来作这个插入图片。code
经过Shapes类的AddPicture方法实现将图片文件插入到EXCEL表格中,该方法的语法以下:htm
LPDISPATCH AddPicture(LPCTSTR Filename, long LinkToFile, long SaveWithDocument, float Left, float Top, float Width, float Height)blog
参数 | 说明 |
Filename | 存储图片文件的路径字符串 |
LinkToFile | 表示要链接到的文件 |
SaveWithDocument | 表示将图片与文档一块儿保存 |
Left | 图片插入位置的左上角横坐标 |
Top | 图片插入位置的左上角纵坐标 |
Width | 表示插入的图片的显示宽度 |
Height | 表示插入的图片的显示高度 |
1 void ExcelApi::AddPicture(const char* Filename, long LinkToFile, long SaveWithDocument, float Left, float Top, float Width, float Height) 2 { 3 //得到使用的区域 4 shp.AttachDispatch(ExcelSheet.get_Shapes()); 5 6 //插入图片 7 shp.AddPicture(Filename,LinkToFile,SaveWithDocument,Left,Top,Width,Height); 8 } 9 10 Caesar卢尚宇 11 2019年12月10日