这里我们使用 rowspans 和 colspans 使其跨越一定数量的行和列。
我想将相同的内容导出到 excel 或 csv,但它应该保留所跨越的行和列的格式。
有没有更简单的方法可以使用 Javascript 和 HTML 来做到这一点?
最佳答案
简短回答:抱歉,不。没有简单的方法。
长答案:虽然有简单的方法可以将结构化的 html 表格转换为 xls 或 csv(参见示例:HTML Table to CSV/Excel Converter),但是表格中的不规则和多级标题以及colspan
和rowspan
的多个实例,颠覆了表中的逻辑关系和可预测性。
提示/建议: 通过对表的结构进行一些改动,它可以很容易地成为:
- 机器可读性更强,因此更易于导出和操作;
- 更易读,包括使用辅助技术的用户更易于访问。
具体来说:
- 使用列表而不是表格单元格来列出城市
- 禁止在其他单元格上使用
colspan
和rowspan
- 删除多级表头。顶行容纳 "Place desc"
colspan
绝对是多余的,最终是不必要的。
关于javascript - 将带有 rowspan 和 colspan 的 html 表导出到 csv 或 xls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43449236/