【问题标题】:Read office excel 2007 documents from within silverlight从 silverlight 中读取 office excel 2007 文档
【发布时间】:2010-11-30 16:41:05
【问题描述】:

我需要从 Silverlight 中读取 excel 2007 文件 (*.xls),然后从该 xls 文件中提取数据。我在网络技术方面的背景告诉我这可能是不可能的,但我想我还是会问这个问题。

想到的解决方案是创建一个可以处理此提取的服务,但此实现是针对庞大的全球用户群,我们担心没有足够的服务器资源,因此我们正在调查客户端侧面选项。

这将是一个公司内部网,但我们用户熟悉精确的 xls 文件布局,并且在移交给 Silverlight 组件之前无法转换。

  1. 首先,Silverlight 是否可以实现这种类型的事情,我知道这不是几年前的事情
  2. 如果不能开箱即用,是否有任何第三方组件(商业或开源)?
  3. 我曾考虑编写一个客户端 WCF 应用程序,该应用程序将以这种方式为来自 Silverlight 的请求提供服务,将打开的 xls 文件发送到 WCF 服务应用程序,处理 -> 发回结果。你觉得这靠谱吗?
  4. 如果不是 Silverlight,是否可以使用 flash 或 Java Applet 处理从 xls 到 xml 客户端的转换,并将此信息传达给 silverlight 应用程序?
  5. Microsoft Office Online 怎么样,您认为是否可以将二进制格式的文件获取到silver light 应用程序中,然后将其发送到 open office,并以 xml 格式返回?

提前致谢。

【问题讨论】:

  • 有点清楚 - .xls 是 Excel 2003 和之前的格式(二进制格式)。 .xslx 是 Excel 2007 及更高版本的格式(OpenXML 格式)。如果您希望使用 2007 格式执行此操作,则可以很容易地实现(嗯,至少与 2003 格式相比)。所以也许澄清你所追求的格式,或者两者兼而有之,因为你在上面列出了“excel 2007文件(* .xls)”。
  • 只是为了纠正你 - xlsx 是 Excel 2010,而不是 2007,2003/2007 是二进制、复杂和专有格式。

标签: silverlight excel


【解决方案1】:

【讨论】:

  • 您可以阅读我的文档中的文档。对于大多数人来说,这是一个表演停止者。我正在尝试一些超出本文范围的解决方法。
猜你喜欢
  • 1970-01-01
  • 2010-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-19
  • 2015-03-10
  • 1970-01-01
相关资源
最近更新 更多