环境:win10+ Excel2019+xll+java(1.8), 都是x64
也就是excel通过插件xll调用java接口。
现象:
excel选择加载xll文件,还没有来得及勾选xll,excel就卡死了。
通过c++中日志跟踪,其过程简单如下:
1、跟踪excel加载jvm正常
2、跟踪jvm后加载java functions接口正常
3、在xlAutoOpen()与xlAddInManagerInfo()中加输出日志, 发现没有调用前者。
解决办法:
1、在注册表中:
计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\16.0\Excel\Options其下建
OPEN,类型用REG_SZ,值为xll文件全路径,如下图:
再次打开Excel,在xll加载项中显示xll已经勾选,则表示可正常使用了。
阅读(2771) | 评论(0) | 转发(0) |