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游戏

相关文章
相关标签/搜索