javascript - javascript - 如何导出包含多个工作表的 Excel 文件
问题描述
这里正在尝试使用 Javascript 在 Excel 中用 2 张纸导出 HTML 表格。
现在我可以导出 Excel 文件,包括 2 张,但两者str
都只str2
放在 w1 中。
let worksheet = 'w1';
let worksheet2 = 'w2';
let uri = 'data:application/vnd.ms-excel;base64,';
let template = `<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>${worksheet}</x:Name>
<x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions>
</x:ExcelWorksheet>
<x:ExcelWorksheet>
<x:Name>${worksheet2}</x:Name>
<x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]-->
</head>
<body>
<table>${str}</table>
<table>${str2}</table>
</body>
</html>`;
window.location.href = uri + base64(template)
}
function base64(s) {
return window.btoa(unescape(encodeURIComponent(s)))
}
解决方案
推荐阅读
- python-3.x - 张量板调试器不工作
- python - TF 热切背景不共同定位梯度计算并引发放置警告
- sql - *类似*列值上的sql联合
- c - 在一个块中为不同类型分配内存
- javascript - MongoDB RESTful API 结构
- assembly - 是否有一个 ida 插件可以在 Visual c 内联汇编中反汇编?
- ruby-on-rails - 调用 FactoryBot.create 时是否运行 after_update?
- r - 数据框:在几行中的单元格中单独的ID
- html - 如何使背景图像透明并且上面写的文字应该突出显示
- python - 使用 Python 将音频文件发送到 DialogFlow