2010-11-30 78 views
0

我需要從Silverlight內部讀取excel 2007文件(* .xls),然後從該xls文件中提取數據。我在網絡技術方面的背景告訴我這可能無法做到,但我想我會問這個問題。從officelight中讀取office excel 2007文檔

想到的解決方案是創建一個可處理此提取的服務,但此實現針對的是龐大的用戶全局用戶羣,而且我們擔心服務器資源不足,因此我們正在調查客戶端選項。

它將是一個企業內部網,但我們用戶熟悉一個精確的xls文件佈局,並且在交給Silverlight組件前無法進行轉換。

  1. 所以,首先是這種類型的東西可能與Silverlight的,我知道這是不是在幾年前
  2. 如果它不能開箱,任何第三方組件,商業或開源的?
  3. 我想過編寫一個客戶端WCF應用程序,它將以這種方式爲來自Silverlight的請求提供服務,將打開的xls文件發送到WCF服務應用程序,進程 - >發回結果。你認爲這是否合理?
  4. 如果不是Silverlight,可以刷新或Java Applet處理從xls到xml客戶端的轉換,並將此信息傳遞給silverlight應用程序?
  5. 那麼微軟Office Online,你認爲它有可能以二進制格式將文件導入銀光應用程序,然後將它發送到開放辦公室,並將其恢復爲xml?

在此先感謝。

+0

清晰的一點 - 的* .xls *爲Excel 2003和格式之前(二進制格式)。 * .xslx *是Excel 2007及更高版本格式(OpenXML格式)。如果你想用2007格式來做到這一點,它可以很容易地實現(至少與2003格式相比)。因此,可能需要先澄清一下您之後的格式,或者兩者都是,首先列出上面的「excel 2007文件(* .xls)」。 – 2010-11-30 17:34:17

+0

只是爲了糾正你 - xlsx是Excel 2010,而不是2007,2003/2007是二進制,複雜和專有格式。 – 2010-11-30 21:00:04

回答

相關問題