Xlam Addin 如何创建更新进程

Xlam Addin how to create update process

我已经为用户需求创建了 XLAM 插件功能区。现在我需要为错误修复目的创建更新过程。

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

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

我通常这样处理:我将 xlam 保存到 'safe' 文件夹中的另一个工作簿 - 即我有权访问的文件夹。然后我做编辑。

这样,在您修复编码中需要的内容之前,生产版本仍然有效。当您的更新正常运行时,请将其提供给其他用户。

是的,这是非常可行的。两种方法演示:

  1. 手动方法

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

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

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