java从网页上导出表格,如何从网页将表格导出到Excel
可以使用旧的Excel 2003 XML格式(在OpenXML之前)创建一个包含所需XML的字符串,然后在客户端可以使用数据URI通过XSL mime类型打开文件,或发送文件服务器端使用Excel模仿类型“ Content-Type:application / vnd.ms-excel”将其连接到客户端。
打开Excel并使用所需的格式和颜色创建工作表。
将Excel工作簿另存为“ XML Spreadsheet 2003(* .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'。
java从网页上导出表格,如何从网页将表格导出到Excel相关推荐
- 网页上编辑的内容因为网页误关被删了,怎么恢复
情况说明 情况说明 你是否有过如下经历: 花了2个多小时在一个没有保存键的网页上编写了一大堆文字,然后中途使用其他应用时,不小心关闭你的chrome浏览器? 这是你匆忙打开了你的历史记录,然后想要恢复 ...
- 网页上传至服务器失败,网页上传到云服务器失败
网页上传到云服务器失败 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云服务 ...
- 网页上传不了文件 服务器错误,网页为何总是出现错误?
电脑速度"慢"是主要问题 1.网络故障(新浪系统.地方连接等): 2.电脑故障(先天不足.后天维护保养差等): 3.速度慢多数情况是网络慢新浪系统慢和电脑慢兼而有之. 电脑慢个人可 ...
- php 网页上放天气插件,关于网页天气插件 2345 天气报错的问题,包含菠菜?
2345 旗下的 网站 2345 天气 提供的 iframe 天气插件 , https://tianqi.2345.com/plugin/widget/index.htm?s=1&z=1&am ...
- java之文件上传后需要修复问题(Doc文档,Excel文档等)
文件上传 问题代码: 文档需要修复原因:因为此处错误代码是每次读取1024个字节都写入1024个字节,但是不可能每次都读取到1024个字节,这里却每次都写入1024个字节,虽然文档修复后没有什么缺少, ...
- 如何直接在博客或前端html网页上添加L2Dwidget.js L2D网页二次元动画人物
Author:3# 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! CSDN@极客小俊,首发原创文章 个人博客:
- 小妙招,在禁止复制粘贴的网页上复制粘贴内容
小妙招,在禁止复制的网页上复制内容 有些时候,有些网页,是吧你懂的,想复制或者粘贴东西都不让复制粘贴.虽然有一些现有的插件啥的下载了能够解决,但是不同的网页如果都要下载插件岂不是有点麻烦. 教程 先f ...
- 抓取网页上的图片(一)
抓取网页上的图片 思路:网页(HTML)中的图片通常在img标签中,图片的链接通常在标签的src属性中,通过BeautifulSoup解析HTML,找到所有的img标签,获取每一个标签中的src的属性 ...
- html网页上有错误,打开网页显示网页上有错误的原因!已完毕但网页上有错误的4大解决方法...
最近,有位朋友在使用浏览器打开某一个站点,浏览器左下角总显示"已完毕,但网页上有错误",并且网页显示不完全,或是空白的,不知道怎么回事.想知道如何解决打开网页显示网页上有错误.针对 ...
- html页面 复制表格,网页上表格复制到ECEL只能选HTML格式
好文网为大家准备了关于网页上表格复制到ECEL只能选HTML格式范文,好文网里面收集了五十多篇关于好网页上表格复制到ECEL只能选HTML格式好文,希望可以帮助大家.更多关于网页上表格复制到ECEL只 ...
最新文章
- cookie的路径和域
- centos 6.8 php mysql_Centos 6.8编译安装LNMP环境(Nginx+MySQL+PHP)教程
- C++引入名字空间(namespace)意义何在?为什么using namespace std会成为常用语句?
- 【独家】不懂逻辑怎么做PM,最详细产品逻辑课堂资料大公开!
- BZOJ.4180.字符串计数(后缀自动机 二分 矩阵快速幂/倍增Floyd)
- FTP协议及工作原理
- Android - Earthquake工程(地震监测) 的 对
- require-ensure
- php输入一个字符串 输出所有组合,C++_C语言实现输入一个字符串后打印出该字符串中字符的所有排列,本文实例讲述了C语言实现输入 - phpStudy...
- 只有我能做的工作,权限关了?
- 笔记本电脑小键盘上有 home、pgup、pgdn、如何使用
- 二值图像游程matlab,二值图像游程编码matlab代码.doc
- 山东大学(青岛)博士后招聘-微生物技术国家重点实验室专场
- 坚持连续背单词一年是什么体验
- 解构ODL:从代码到架构设计
- android dialog隐藏虚拟按键,dialog全屏且不会弹出虚拟按键
- html5制作线路图,HTML5画一个简单呢好看的电路图
- 浅学一点空间转换3D和动画知识
- stm32-beep蜂鸣器-手把手教学(如何使用原理图)
- ToG产品_产品白皮书框架_2019_003