FreeScript是Excel催化剂最新打造的一款xll插件,可以让Excel/WPS在VBA/JSA环境下,调用外部脚本代码如:javascript/JScript/VBScript/C#/PowerShell/Python等。
开发已大部分完成,等待部分优化性能环节(python调用计划中,未实施)。
在安装部署环节,前期使用了xlsm文件方式,嵌入安装包内容,通过VBA/JSA方式释放出安装文件并使用Application.Addins.Add方法安装。
但存在一些缺陷,只能安装,卸载操作不算完美。同时JSA里对大文件的读取写入到本地目前有缺陷不成功。
所以,下定决定,使用专业的打包工具来完成(EasyShu发布3年多,都未采用,只因JSA安装有缺陷,才下这个决心来学习)。
得益于ChatGPT时代的到来,通过ChatGPT的提问,已经完成了xll文件的打包安装及卸载操作。
解决到几大痛点问题:
1、对32位、64位OFFICE版本的智能识别。
目前对ClikToRun模式下的OFFICE安装版本是准确的,其他Msi安装模式,仍需等待大家反馈。
2、安装过程中,需要对文件改名和选择性文件安装
如32位的,只安装addin.xll和addin.dna,64位的只安装addin64.xll和addin64.dna,同时对文件进行改名,变成FreeScriptFroExcel.xll的名称。
3、提供多个自定义选项,供用户选择安装指定位数和Excel还是WPS版本。
4、注册表的写入操作,让安装完,打开Excel/WPS就自动可用,不用去加载项清单里勾选。
5、安装完,可以打开一个帮助文件如xlsx文件,立刻学习示例用起来。
6、可在控制面板卸载,并卸载后,清理注册表信息。
以上痛点都已完美解决,欢迎大家测评。