ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

NX二次开发-OLE/COM向EXCEL表格中插入图片

2019-12-10 22:56:05  阅读:292  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有