其他分享
首页 > 其他分享> > NX二次开发-调内部函数MPDWSHARE_sheet_edit打开EXCEL到前台显示

NX二次开发-调内部函数MPDWSHARE_sheet_edit打开EXCEL到前台显示

作者:互联网

这个方法我没研究过,是在QQ群中,看到别的大神发的,被我保存记录了下来。

但是我觉得这样用是比较麻烦的,想要把EXCEL打开显示在前台方法有很多。

没必要这么麻烦去做。

1.调用windows api的ShellExecute去打开  https://www.cnblogs.com/nxopen2018/p/11070031.html

2.直接用com组件方式读写EXCEL,里面就有打开EXCEL显示在前台的方法 ExcelApp.put_Visible(TRUE);//使Excel可见  https://www.cnblogs.com/nxopen2018/p/10981416.html

NX11+VS2013

#include <uf.h>

UF_initialize();

char LibDir[256] = "";
char UGII_BASE_DIR[256] = "";
strcpy(UGII_BASE_DIR, getenv("UGII_BASE_DIR"));
sprintf(LibDir, "%s%s", UGII_BASE_DIR, "\\NXBIN\\libmwpdwshareint.dll");

typedef void(*load_ufusr_f_p_t)(int num, char * name);
load_ufusr_f_p_t CURVE_reverse = NULL;
int error = UF_load_library(LibDir, "?MPDWSHARE_sheet_edit@@YAHHPEBD@Z", (UF_load_f_p_t *)&CURVE_reverse);

char hh[256] = "D:\\Work\\ubeSize.xlsx";
CURVE_reverse(1, hh);

UF_unload_library(LibDir);

UF_terminate();

阿飞
2021年10月24日

 

阿飞 2021年10月24日

标签:load,MPDWSHARE,edit,LibDir,EXCEL,UGII,char,二次开发,UF
来源: https://www.cnblogs.com/nxopen2018/p/15450396.html