2011-07-19 84 views
1

我從我的previous question繼續我需要一種方法將我的json字符串導出到可以在MS Excel中打開的xlscsv文件(我是使用簡單的html和jsp)。json或xml到xls或csv(MS Excel)使用jquery或javascript導出

到目前爲止,我發現this link讓我使用

var xls = new ActiveXObject("Excel.Application"); 
    xls.visible = true; 

任何類型的建議是歡迎打開一個excel。 Thankyou

+2

不在客戶端上,除非您只需要IE支持。請求服務器生成文件併爲客戶端提供下載鏈接。 – Raynos

+0

@Raynos:我在哪裏可以發現它只支持IE?你的意思是'ActiveXObject'只支持IE嗎? – abi1964

回答

1

我不熟悉xls格式,所以我不能給出代碼示例,但可以使用handlebars.jshttp://www.handlebarsjs.com/這是一個小而簡單的json - > xml模板引擎。

編輯:

我是在xls文件是xml的錯覺。所以除非excel能夠導入xml,否則你應該使用類似http://pizzaseo.com/php-excel-creator-class的東西來創建xls服務器端。你可以使用ajax來使它對用戶透明。

編輯:

Excel可以導入XML文件,這樣就可以使用handlbars.js http://www.handlebarsjs.com/輕鬆JSON轉換爲XML。但是,如果這不是一個選項,你應該看看POI http://poi.apache.org/這是一個微軟文檔的JAVA api。

+0

這是一個Microsoft Excel文件 – abi1964

+0

我知道那麼多;) –

+0

感謝您的回答,我也使用java和struts2在服務器端 – abi1964