NX二次開發-OLE/COM向EXCEL表格中插入圖片

今晚有一個兄弟問我怎麼往EXCEL裏插入圖片(加工程序單中須要插入圖片),這個我以前也沒弄過,回覆了他一句不知道,後來剛剛乾完遊戲吃完雞,就去VC++的書上翻了翻,還真的被我翻到了。VC++的方法往EXCEL裏插入圖片(UFUN或者NXOPEN插入圖片方法不知道,我也沒去研究)html

在作這個插入圖片以前不會EXCEL OLE/COM讀寫操做的要先去看spa

基於MFC界面的NX對Excel讀寫操做(OLE方式(COM組件))

https://www.cnblogs.com/nxopen2018/p/10981416.html

明白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日

EXCEL2016 OLE/COM開發-經常使用功能封裝代碼

https://www.cnblogs.com/nxopen2018/p/11055161.html遊戲

相關文章
相關標籤/搜索