zoukankan      html  css  js  c++  java
  • NX二次开发-OLE/COM向EXCEL表格中插入图片

    今晚有一个兄弟问我怎么往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

  • 相关阅读:
    数据库练习
    pymysql
    数据库索引
    数据库查询
    数据库操作
    数据库建表
    数据库初识
    shell 编程
    Struts2与SpringMVC
    SpringAOP
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/12019703.html
Copyright © 2011-2022 走看看