2010-12-21 162 views
1

如何創建MS Excel工作表並從Moonlight/Silverlight應用程序下載它?問候Lennie創建MS Excel工作表

基本上我想在Siverlight客戶端運行報告,並允許用戶下載MS Excel報告。

+0

更詳細一點將是有益的在這裏......你們是不是要創建一個從服務器的Excel工作表,或一臺安裝了excell的電腦?對於下載,我建議你使用一個wcf服務,將excel文件作爲一個字節數組讀取,併發送給請求它的silverlight客戶端。 – Nathan 2010-12-21 09:10:29

+0

更多信息:「基本上我想在Siverlight客戶端運行報告,並允許用戶下載MS Excel報告。」 – 2010-12-21 09:27:50

+0

我假設實際的報告將來自web服務,所以我認爲最簡單的解決方案是將報告可以下載到您的html頁面的網址javascript,然後用window.open()打開它。 – Nathan 2010-12-21 09:42:39

回答

0

我不得不這樣做以前,它非常耗時,但您可以將它寫入客戶端的XML文件。

一個很好的開始是創建一個新的Excel表格,將其保存爲一個XML文件,然後您可以計算出哪些位需要更改,然後找出將正確信息寫入XML文件的方法。

雖然如我所說,它將需要一段時間!

編輯 -

剛剛發現這個給你看看AT- http://www.rshelby.com/post/creating-excel-worksheet-from-silverlight.aspx

0

使用npoi臨時生成服務器中的excel,直到它被用戶下載,然後刪除它。