gpt4 book ai didi

c# - 有没有人有从 .Net 应用程序控制多个 Excel 实例的好例子?

转载 作者:行者123 更新时间:2023-11-30 20:14:47 25 4
gpt4 key购买 nike

我们有一个基于 Excel 2002/XP 的应用程序,它与 SQL 2000/5 交互以处理相当复杂的精算计算。该应用程序很好地执行了它的功能,但它很难管理。

我们正在尝试创建一个“ Controller ”应用程序或服务来管理和监控这些不同的 Excel 实例(启动/停止/处理命令等),但不幸的是,这有点像 InterOp 的噩梦。

有没有人有在 VB.Net 或 C# 中执行类似操作的好(即有效)示例?

最佳答案

不要这样做!

我们花了数周时间尝试让类似的东西发挥作用,但它的表现并不像宣传的那样。甚至不要开始 - 立即放弃!

您真正拥有的唯一选择是基于重型服务器端 MOSS 的实现 - Excel (Web) 服务(他们称之为类似的东西)。基于 Windows 的 COM Excel 互操作几乎已死,将被 MOSS 取代。

另一种选择是使用 SpreadsheetGear。它实际上是一个很棒的产品

  1. 速度极快
  2. 该引擎与 UI 是分开的,因此您可以使用它在服务器端处理 Excel 内容(无需安装 office)
  3. 相当便宜
  4. 有一个类似于现有 Excel COM API 的 API,因此移动代码相对容易

这完全取决于您在电子表格中需要的公式。查看 Spreadsheet Gear 的公式列表,如果有匹配项,就去做。

关于c# - 有没有人有从 .Net 应用程序控制多个 Excel 实例的好例子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/87576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com