【发布时间】:2019-05-09 16:23:11
【问题描述】:
我们正在使用 VS2015 将 VSTO (VS2010) 模板从 office 2010 升级到 office 2016。
模板已经由离开公司的人使用 VS2015 转换过一次,但试图让这些模板再次工作以在我们的 DEV 服务器环境中更新电话号码等,这只是一个又一个错误。
所以我想在 VS2015 中重新使用原始模板的名称、程序集名称、程序集信息 inc GUID 和代码从头开始做一个干净的项目,以便它是一个具有原始功能的更干净的 office 2016 项目。
这些新模板在创建新文档或编辑该新文档时可以正常工作。使用原始 2010 模板创建的文档会出现问题。
假设您已安装新的 clean office 2016“信函”模板,然后打开使用等效的 office 2010“信函”模板创建的文档。它尝试重新安装 Office 2010,而不是假设新模板与旧模板相同(就像它过去对转换后的模板所做的那样)。
如果有意义,我怎样才能让新模板链接到使用旧模板创建的文档?
非常感谢,
院长
确保项目名称、程序集名称、程序集信息 inc GUID 与原始模板相同且版本号高于旧模板。
【问题讨论】:
-
您可以从“开发人员”选项卡中更改模板。您必须先在“自定义功能区”下打开它。我不知道这是否是你要问的。
-
嗨,克里斯,我认为将我们拥有的每个文档从其旧模板路径更改为新模板路径是不可行的。也许我对最初的问题不够清楚。所以正如我所说,其他人将旧模板转换为 Office 2016 并部署它们。这些模板在 PC 上安装时工作正常,当打开旧的 2010 文档时,它们会使用这些已安装的转换模板打开,而不是尝试查找旧模板。这就是我在这些新模板中寻找的行为。谢谢
-
那么您将旧模板安装在一个文件夹中,而将新模板安装在另一个文件夹中?那正确吗?因为否则我希望所有文档都以相同的方式打开。
-
是的,这是正确的,因为我们仍然有一些仍在使用 win7 office 2010 的用户(正在慢慢迁移)。加上有人不明智地将网络共享文件夹命名为“Office 2007 模板”。新文件夹共享仅称为“Office 模板”。