标签:OLE float EXCEL LinkToFile 插入 二次开发 图片
今晚有一个兄弟问我怎么往EXCEL里插入图片(加工程序单中需要插入图片),这个我之前也没弄过,回复了他一句不知道,后来刚刚干完游戏吃完鸡,就去VC++的书上翻了翻,还真的被我翻到了。VC++的方法往EXCEL里插入图片(UFUN或者NXOPEN插入图片方法不知道,我也没去研究)
在做这个插入图片之前不会EXCEL OLE/COM读写操作的要先去看
基于MFC界面的NX对Excel读写操作(OLE方式(COM组件))
https://www.cnblogs.com/nxopen2018/p/10981416.html
明白OLE是怎么回事了,在来做这个插入图片。
通过Shapes类的AddPicture方法实现将图片文件插入到EXCEL表格中,该方法的语法如下:
LPDISPATCH AddPicture(LPCTSTR Filename, long LinkToFile, long SaveWithDocument, float Left, float Top, float Width, float Height)
参数 | 说明 |
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
标签:OLE,float,EXCEL,LinkToFile,插入,二次开发,图片 来源: https://www.cnblogs.com/nxopen2018/p/12019703.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。