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日

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

 

阿飞 2021年10月24日
上一篇:NX二次开发-UFUN求两个二维向量的叉乘UF_VEC2_cross


下一篇:NX二次开发-UFUN释放一个面评估器结构UF_EVALSF_free