【问题标题】:How to ensure two XLS files are the same如何确保两个 XLS 文件相同
【发布时间】:2014-02-10 01:56:54
【问题描述】:

我有一个连接到数据库的电子表格,并且想以某种方式确保测试中使用的电子表格与生产中使用的电子表格版本相同。 要检查的最重要的是 vba 代码本身。 我们首先考虑从工作簿创建一个哈希。唯一的一点是我们需要更改字符串以连接到测试或生产数据库,所以这是一个“预期”的区别。

有什么想法吗?

Ps.:是的,我们确实计划将其迁移到 java 或其他东西.. 但在此之前我们需要处理它:)

感谢和问候!

【问题讨论】:

    标签: excel vba hash controls version


    【解决方案1】:

    您仍然可以通过哈希或其他方法断言文件相同,但您将拥有 3 个版本,开发、测试和生产。

    您可以做的另一件事可能更易于维护,即拥有一个相同的电子表格,但从单独的配置文件中读取您的数据库字符串。

    然后您可以部署 1 个版本的电子表格,但可以部署 3 个不同的配置文件。如果您有多个使用相同连接字符串的工作簿,这也很有用。

    【讨论】:

    • 我喜欢你对配置文件的想法。首先我必须以某种方式加密密码。让我试试,然后会回复你.. 但绝对是个好主意
    • @Tipertuba 运气好吗?
    • 啊,不是真的.. 我们有一个问题,有时电子表格会将一些生产信息存储在工作表本身中,因此我们无法仅部署一个电子表格,因为测试信息可以用于生产.另一个问题是,当 excel 保存工作簿时,它会更改一些 VBA 文件中的一些二进制数据,所以我从 java 中读取它的想法也行不通。我最后的希望是从 excel 中导出文件,但这不是一个自动过程,因为我们需要登录到工作表.. 悲伤的故事 :(
    猜你喜欢
    • 2015-09-28
    • 1970-01-01
    • 1970-01-01
    • 2018-02-25
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多