这个方法我没研究过,是在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日