Xlam Addin如何创建更新过程

问题描述:

我已经为用户需求创建了XLAM插件功能区。现在我需要创建更新过程来修复bug。Xlam Addin如何创建更新过程

是否可以即时更改XLAM文件?

是的,这是非常可行的。两种方法来证明:

  1. 手册方法

    • 确保加载项文件是在生产中被设置为只读(右键单击文件,属性,选中该复选框)。
    • 完成开发,测试和接受更新后,只需更换文件并确保将新副本设置为只读。
  2. 自动化方法

    • 确保有文件中的版本号。
    • 有在其中存储当前的版本号
    • 有一个文件中的代码的中心位置,其对外部的版本号检查其内部版本
    • 如果外部较高,建议更新
    • 有重命名代码当前加载项(加载项本身或处理更新的其他加载项)下载新副本,然后向用户显示一条消息,指出加载项已更新,请重新启动Excel
    • 在加载项中有代码,用于在启动时清除加载项的旧副本。

参见:http://jkp-ads.com/articles/updateanaddin.asp

可以即时更改XLAM文件。但是,我不这样做,因为如果你打破生产版本,那么其他人的工作就会受到干扰。

我通常会这样处理:我将xlam保存到“安全”文件夹中的不同工作簿 - 即我可以访问的文件夹中。然后我做编辑。

这样,生产版本仍然可以工作,直到您解决了编码中需要的内容为止。当您的更新正在运行时,请将其提供给其他用户。