它今天不存在。有一些产品,比如你提到的那些已经尝试过,但根据我的经验,它们都不会让有经验的 Excel 用户满意。
我的公司生产与 Excel 兼容的电子表格组件,用于 Windows 窗体和 ASP.NET。多年来,我们一直在收到这个问题,所以我们当然考虑过建立一个,因为它看起来像是一项不错的业务。但是 HTML / JavaScript 并不是一个合适的平台来构建那些希望它像 Excel - IMO 一样工作的用户“感觉正确”的东西。
我们已经确定了为 Silverlight 构建电子表格控件的想法。我相信这将为您提供两全其美的优势 - 浏览器中的跨平台丰富的交互式电子表格,任何 Excel 用户都可以使用。不幸的是,这不会在本月或下个月发生……
在我以前的公司,我们实际上将电子表格组件构建为 Netscape 插件、ActiveX 控件和 Java Applet。他们取得了一些成功,但由于各种原因,这些技术都没有在企业中普及。我相信微软终于在 Silverlight 上做对了,Silverlight 将成为企业中基于浏览器的业务线应用程序的黄金标准。
编辑:
我应该提到我上面提到的产品是 Formula One / NET(Netscape 插件于 1995 年发布)、Formula One / ActiveX 和 Formula One for Java - 现在由 Actuate 作为 e.Spreadsheet 出售。我于 2002 年离开,但 AFAIK 他们仍然维护 Java Applet,这可能是浏览器中类似 Excel 的 UI 的最佳示例(我不再对该产品感兴趣 - 事实上,我们在某种程度上与 e.Spreadsheet 和打算在未来通过 Silverlight 控件获得更好的答案)。我在最初的答案中没有提到它的名称,因为它是 Java 产品 - 不是 .NET 产品 - 但即使对于 ASP.NET 网站,它也是一个潜在的答案。
Lloyd Cotten 正确评论说 Google Docs 是使用 HTML / JavaScript 构建的电子表格示例。Lloyd 表示,Google Docs“在与 Excel 的相似性方面绝对‘感觉不错’”。虽然我尊重 Lloyd 的意见,但根据我的经验,Google Docs 并不“感觉正确”。也许这是因为我是一个电子表格的人。我确实知道我们几乎每天都在与试图解决 OP 问题的潜在客户交谈,他们都看过但找不到他们满意的人 - 但如果他们有的话当然不会打电话给我们我们正在处理有偏见的样本,我理解这一点。
所以我只想澄清一下,实际上有很多可用的 HTML/JavaScript 网格和电子表格示例。只是我不想使用它们,因为我希望某些键可以做某些事情和特定级别的响应能力,而今天我尝试过的任何 HTML / JavaScript 解决方案都不存在(我看看定期他们,因为如果可以制造出我们可以引以为豪的产品,我的公司肯定可以销售这样的产品)。