如何将数据表导出到 xls,在导出前先询问密码
Posted
技术标签:
【中文标题】如何将数据表导出到 xls,在导出前先询问密码【英文标题】:How to make datatables export to xls asking for password first before exporting 【发布时间】:2017-04-13 05:41:17 【问题描述】:我想知道是否可以让数据表在将数据从数据表导出到 xls 文件之前先询问密码。我尝试了 javascript,但显然数据表使用 Flash 播放器将数据导出到文件。所以在 javascript 或 jquery 中没有捕获点击事件。有人有答案吗?我会给出我的代码 sn-p 但我认为这不会有帮助。谢谢。
var table = $('.example').DataTable(
// dom: '<"col_10 pt_5 pb_5"B><"clear">lf',
dom: 'B<"pt_5"l>f',
processing: true,
serverSide: true,
ajax:
url:'<?php echo site_url().'/student/leads/ajax'; ?>',
cache: false,
data: function(d)
d.startdate = $('#date_from').val(),
d.enddate = $('#date_to').val()
,
iDisplayLength: 20,
order: [ [ 0, "desc" ] ],
aLengthMenu: [[20, 50, 100, -1], [20, 50, 100, "All"]],
aoColumns: [
"sTitle": "id", "sWidth": "8%",
"sTitle": "Name", "sWidth": "8%",
"sTitle": "E-mail", "sWidth": "12%",
"sTitle": "Telp", "sWidth": "8%",
"sTitle": "Placement Date", "sWidth": "8%",
"sTitle": "Register", "sWidth": "9%",
"sTitle": "Teacher State", "sWidth": "11%",
"sTitle": "Trial", "sWidth": "7%",
"sTitle": "Study", "sWidth": "13%"
],
buttons: [
extend: 'excel',
text: 'Export to Excel'
],
bAutoWidth: false
);
【问题讨论】:
【参考方案1】:您可以先制作两个按钮,要求登录数据库(使用输入用户和密码创建表单),然后如果用户正确,您将显示另一个按钮,让用户下载 xls 文件。
【讨论】:
以上是关于如何将数据表导出到 xls,在导出前先询问密码的主要内容,如果未能解决你的问题,请参考以下文章
sqlyog中如何将查询到的数据导出为xls格式的excel文件