【问题标题】:How can i do office interop on Click to Run installations?如何在 Click to Run 安装上进行 office 互操作?
【发布时间】: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


【解决方案1】:

看来我的担心是徒劳的,互操作在 CTR 安装中运行良好,而 Google 面临的 CTR 和同步问题可能与互操作无关

【讨论】:

    猜你喜欢
    • 2011-04-15
    • 2010-11-07
    • 2018-05-27
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-28
    • 2010-10-27
    相关资源
    最近更新 更多