2011-07-19 54 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