javascript - 数据表导出到excel
问题描述
我正在导出到excel
我的datatable
但我需要知道如何添加另一个title
或如何在下一行中写入,这是我期望的结果:
目前这是我得到的结果,但我需要在下一行添加文本:
这是script
我填写的地方title
<script>
$(document).ready(function () {
$('#example').DataTable({
"scrollX": true,
dom: 'Bfrtip',
buttons: [{
extend: 'excel',
className: 'btn-sm btn-flat',
titleAttr: 'Export in Excel',
text: 'Exportar a Excel',
filename: 'PLANILLA PRODUCCION',
title: 'Planilla Produccion' ,
}],
dom: "<'row'<'col-md-3'l><'col-md-6 text-center'B><'col-md-3'f>>" +
"<'row'<'col-md-12'tr>>" +
"<'row'<'col-md-5'i><'col-md-7'p>>",
drawCallback: function (settings) {
if (!$('.datatable').parent().hasClass('table-responsive')) {
$('.datatable').wrap("<div class='table-responsive'></div>");
}
},
language: {
"url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Spanish.json"
}
});
});
</script>
解决方案
请参考以下问题,他们将 JavaScript 的数组对象转换为 CSV 文件,您必须在其中为第一行文本和下一行文本添加换行符,然后在第二行到第三行之间再次添加行空间,其中您有数组数据。
[如何将 JavaScript 数组信息导出到 csv(在客户端)?回答]
const rows = [["name1", "city1", "some other info"], ["name2", "city2", "more info"]]; 让 csvContent = "数据:文本/csv;charset=utf-8,"; rows.forEach(function(rowArray){ let row = rowArray.join(","); csvContent += row + "\r\n"; });
推荐阅读
- xamarin - 从 TakePhotoAsync() 获取图像流
- python - 有没有办法为 Python 类运行循环?
- neo4j - 端口转发时无法连接到 Neo4J/ONgDB 浏览器
- excel - 如何使用 VBA 将 Excel 中的工作表保存为 CSV,并将文件保存为用户名和日期?
- sql - 在 SQL select 语句中有多个内连接好不好?
- javascript - evals 的执行上下文与 javascript 中的函数执行上下文有何不同?
- python - ValueError: int() 以 10 为底的无效文字:'' 错误
- php - 如何将时间戳转换为 2018 年 12 月 28 日,如 php 中的格式?
- javascript - 从输入动态携带值到动态添加的新输入
- c++ - 函数中的数学逻辑不正确?