




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第JS实现导出Excel和CSV文件操作//增加\t为了不让表格显示科学计数法或者其他格式
for(leti=0;ijsonData.length;i++){
for(letiteminjsonData[i]){
str+=`${jsonData[i][item]+'\t'},`;
str+='\n';
//encodeURIComponent解决中文乱码
leturi='data:text/csv;charset=utf-8,\ufeff'+encodeURIComponent(str);
//通过创建a标签实现
letlink=document.createElement("a");
link.href=uri;
//对下载的文件命名
link.download="json数据表.csv";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
/script
/body
/html
三、js实现json导出csv
html
head
p使用table标签方式将json导出xls文件/p
button导出/button
/head
body
script
functiontableToExcel(){
//要导出的json数据
constjsonData=[
name:'路人甲',
phone:'123456',
email:'123@123456.com'
name:'炮灰乙',
phone:'123456',
email:'123@123456.com'
name:'土匪丙',
phone:'123456',
email:'123@123456.com'
name:'流氓丁',
phone:'123456',
email:'123@123456.com'
//列标题
letstr='trtd姓名/tdtd电话/tdtd邮箱/td/tr
//循环遍历,每行加入tr标签,每个单元格加td标签
for(leti=0;ijsonData.length;i++){
str+='tr
for(letiteminjsonData[i]){
//增加\t为了不让表格显示科学计数法或者其他格式
str+=`td${jsonData[i][item]+'\t'}/td
str+='/tr
//Worksheet名
letworksheet='Sheet1'
leturi='data:application/vnd.ms-excel;base64,';
//下载的表格模板数据
lettemplate=`htmlxmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="/TR/REC-html40"
head!--[ifgtemso9]xmlx:ExcelWorkbookx:ExcelWorksheetsx:ExcelWorksheet
x:Name${worksheet}/x:Name
x:WorksheetOptionsx:DisplayGridlines//x:WorksheetOptions/x:ExcelWorksheet
/x:ExcelWorksheets/x:ExcelWorkbook/xml![endif]--
/headbodytable${str}/table/body/html
//下载模板
window.location.href=uri+base64(template)
//输出base64编码
functionbase64(s){returnwindow.btoa(unescape(encodeURIComponent(s)))}
/script
/body
/html
四、js实现Tab转为Excel
!DOCTYPEhtml
htmllang="en"
head
metacharset="UTF-8"
metaname="viewport"content="width=device-width,initial-scale=1.0"
metahttp-equiv="X-UA-Compatible"content="ie=edge"
titleexcel导出测试/title
style
table{
border-collapse:collapse;
text-align:center;
vertical-align:middle;
width:800px;
font-size:20px;
button{
height:30px;
width:100px;
margin:20px20px;
background:yellowgreen;
border-radius:10px;
outline:none;
input{
height:30px;
padding-left:10px;
margin:10px;
/style
/head
body
divid="wrap"
h3js脚本导出excel测试/h3
tableid="tb"border="1"cellspacing="0"cellpadding="0"
thead
thID/th
th姓名/td
th年龄/td
th座右铭/th
/tr
/thead
tbody
td1/td
td张三/td
td18/td
td走的人多了,变成了路。/td
/tr
td2/td
td李四/td
td88/td
td人人都有自己走的路,哪条属于自己呢?/td
/tr
td3/td
td王五/td
td81/td
td走别人的路,让他没道可走!/td
/tr
/tbody
/table
label
姓名:inputtype="text"autocompleteid="name"placeholder="请输入您的姓名..."
/label
label
年龄:input
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美团外卖商家订单分成合同
- 直播活动内容补充与品牌合作协议
- 软性材料研发与市场推广合伙协议
- 网络文学有声书制作与环保公益活动合作协议
- 影视作品版权购买与版权收益分成合同
- 顶级域名所有权及商业价值转让服务合同
- 影视特效动作捕捉系统全面解决方案租赁协议
- 生物样本冷链物流与生命科学研究支持合同
- 小产权房配套设施共享及社区公共设施保养维护合同
- 电商侵权案件管辖权争议补充协议
- 智慧场馆智能化方案
- 2024版《中医基础理论经络》课件完整版
- JJG 1009-2024X、γ辐射个人剂量当量HP(10)监测仪检定规程
- 高中生物试卷讲评公开课课件模板
- 会诊制度培训课件
- 2025年经济师考试旅游经济(中级)专业知识和实务试卷及解答参考
- 安徽演艺集团有限责任公司招聘笔试题库2024
- 回收二手机免责协议书模板
- 2023年UKKA血液透析血管通路临床实践指南解读
- 2022版义务教育艺术课程标准美术新课标学习解读课件
- 完整版青少年普法宣传教育全文课件
评论
0/150
提交评论