【发布时间】:2013-08-10 11:03:13
【问题描述】:
我有一个 .net 应用程序,它与 office 大量互操作(今天与 excel,明天与整个 office 套件),我非常担心 2013 年仅是 CTR(批量许可证除外)。
我关注了 2013 年的 Google 同步惨败,并继续阅读它需要重新构建架构以支持 CTR 安装,但我“非常愿意”这样做,但我似乎找不到任何关于此的信息所以有人知道如何与 CTR office 2010 / 2013 进行实际互操作吗?
我不是在寻找获得非 CTR 版本的方法,我想以一种我可以原生支持两者的方式进行编程,而不是让我的客户承担切换版本的负担(他们无论如何都不会)。我也不是在编写插件(托管内部应用程序),而是需要能够与办公套件互操作的外部 .net 应用程序,就像我迄今为止使用 excel 互操作(检索正在运行的实例并回收它们或启动新实例的能力)一样实例并访问互操作 API 公开的所有内容)。
因此,既然我愿意从头开始重新启动我的项目,但不能对我的客户强加特定的 Office 安装(媒体和非默认选项),那么与 office 2013 CTR 互操作的适当方法是什么?这种适当的方式是否也适用于非 CTR 版本,还是我需要 2 个代码路径?任何帮助都是最受欢迎的,因为如果我找不到解决方案,我的程序就像死了一样。
【问题讨论】:
-
按点击率,我想您指的是“点击运行”? Interop 是否存在记录在案的问题?与安装了 CTR 的 Office 版本有不同的接口方式吗?
-
是的,我的意思是点击运行,据我了解,CTR 的运行方式不同(在虚拟化环境中运行)。我找不到任何有关与 CTR 版本互操作的文档,并且 2013 仅作为 CTR 提供给没有安装选项的非批量许可证持有者(因此没有安装互操作程序集)。我也不认为它像安装 PIA 一样简单,因为到处都提到了谷歌同步,因为谷歌表示对 CTR 办公室 2013 的支持需要对谷歌同步进行全面的重新架构,我找不到任何关于需要什么的信息全部。
-
也许您的担心是多余的?我认为 MS 不会停止对像 office interop 这样基本的东西提供丰富的支持,即使他们的 office 执行环境模型要改变。
-
@PaulSweatte 没有问题完全不相关
标签: .net interop ms-office office-interop office-2013