今晚有一個兄弟問我怎麼往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日