2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > java从网页上导出表格 如何从网页将表格导出到Excel

java从网页上导出表格 如何从网页将表格导出到Excel

时间:2019-07-12 19:03:28

相关推荐

java从网页上导出表格 如何从网页将表格导出到Excel

可以使用旧的Excel XML格式(在OpenXML之前)创建一个包含所需XML的字符串,然后在客户端可以使用数据URI通过XSL mime类型打开文件,或发送文件服务器端使用Excel模仿类型“ Content-Type:application / vnd.ms-excel”将其连接到客户端。

打开Excel并使用所需的格式和颜色创建工作表。

将Excel工作簿另存为“ XML Spreadsheet (* .xml)”

在文本编辑器(如记事本)中打开结果文件,然后将值复制到应用程序中的字符串中

假设您将客户端方法与数据uri一起使用,代码将如下所示:

var worksheet_template = '<?xml version="1.0"?>'+

''+

'

';

var row_template = '{{name}}';

然后,您可以使用字符串替换来创建要插入到工作表模板中的行的集合

var rows = document.getElementById("my-table").getElementsByTagName('tr'),

row_data = '';

for (var i = 0, length = rows.length; i < length; ++i) {

row_data += row_template.replace('{{name}}', rows[i].getElementsByTagName('td')[0].innerHTML);

}

收集完信息后,创建最终字符串并使用数据URI打开一个新窗口

var worksheet = worksheet_template.replace('{{ROWS}}', row_data);

window.open('data:application/vnd.ms-excel,'+worksheet);

值得注意的是,较旧的浏览器不支持数据URI方案,因此您可能需要为不支持数据URI的浏览器生成文件服务器端。

您可能还需要对数据URI内容执行base64编码,这可能需要js库,并在数据URI的mime类型后面添加字符串'; base64'。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。