【问题标题】:Unique excel workbook identifier in vstovsto 中唯一的 Excel 工作簿标识符
【发布时间】:2017-05-23 00:05:53
【问题描述】:

我正忙于 .net excel vsto 插件,遇到了功能区在多个 excel 实例之间“共享”的问题。当文档加载并且不存在密钥时,我通过为自定义文档属性分配一个唯一标识符来解决这个问题。这工作正常。

然后,我使用此唯一标识符来保存/加载特定工作簿的功能区设置。然后将这些键和设置保存在 SQL express localdb 中的唯一标识符中。还好。

现在的问题是,如果有人复制 excel 文档,这两个文档显然在文档属性中具有相同的标识符,这反过来会导致两个文档中的更新更新数据库中的相同设置。

我已经搜索过,似乎答案是否定的,但是我可以使用任何在文件/工作簿之间唯一的唯一键/名称/字段/代码吗?

【问题讨论】:

  • 我猜完整路径可以工作?

标签: .net excel vsto


【解决方案1】:

我使用Open XML SDK 2.5 Productivity Tool 进行了检查,我想我可以肯定地说不,没有这样的 ID。

我创建了一个 xlsx 文件,然后制作了一个副本,保存了该副本,并使用该工具比较了这两个文件。两个文件之间唯一不同的是时间戳(dcterms:modified in /docProps/app.xml)

PetLahev 建议的完整路径可能是要走的路。

【讨论】:

    猜你喜欢
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-10
    相关资源
    最近更新 更多