我使用的是DataTables中的jQuery DataTables。我想定制这些表的导出文件插件,如CSV、Excel、PDF和打印按钮。如果我打印一个PDF,它总是在标题中说jQuery数据表文件导出的标题。我该如何自定义?我还想在导出CSV、PDF和Excel文件时自定义文件名。我检查了插件中的代码,但我看不到导出文件选项中的代码来定制它。我需要一个扩展来下载吗?抱歉,我只是刚接触jQuery数据表。
我如何为PDF,CSV和Excel文件自定义。很抱歉剪辑得太差了。
我如何也可以自定义正在下载的文件名?
如果有人能帮忙,我很感激。
提前道谢。
您可以使用按钮选项自定义文件名和标题。所有按钮包含自定义文件名
和标题
的选项,但CSV按钮
除外。CSV按钮
只有filename
选项。
下面是按钮选项的引用列表:
这是片段。
null
$(document).ready(function() {
$('#example').DataTable({
dom: 'Bfrtip',
buttons: [{
extend: 'pdf',
title: 'Customized PDF Title',
filename: 'customized_pdf_file_name'
}, {
extend: 'excel',
title: 'Customized EXCEL Title',
filename: 'customized_excel_file_name'
}, {
extend: 'csv',
filename: 'customized_csv_file_name'
}]
});
});
<link href="https://cdn.datatables.net/1.10.12/css/jquery.dataTables.css" rel="stylesheet" />
<link href="https://cdn.datatables.net/buttons/1.2.2/css/buttons.dataTables.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<div class="container">
<table id="example" class="display nowrap" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$3,120</td>
</tr>
<tr>
<td>Garrett Winters</td>
<td>Director</td>
<td>Edinburgh</td>
<td>63</td>
<td>2011/07/25</td>
<td>$5,300</td>
</tr>
</tbody>
</table>
</div>
打印到打印机 选择“文件”->“打印”来直接发送你的仪表板到打印机。你可以在弹出的窗口设置打印机选项。 导出到文件 选择“文件”->“导出到”并选择文件格式,为你的仪表板创建 PDF、PNG、SVG 或 JPG 文件。
打印到打印机 选择“文件”->“打印”来直接发送你的仪表板到打印机。你可以在弹出的窗口设置打印机选项。 导出到文件 选择“文件”->“导出到”并选择文件格式,为你的仪表板创建 PDF、PNG、SVG 或 JPG 文件。
打印到打印机 选择“文件”->“打印”来直接发送你的仪表板到打印机。你可以在弹出的窗口设置打印机选项。 导出到文件 选择“文件”->“导出到”并选择文件格式,为你的仪表板创建 PDF、PNG、SVG 或 JPG 文件。
问题内容: 我想使用PDFBox打印 由iText创建的 PDF文件 。我已经使用PDDocument类及其方法print()成功尝试了此操作。您可以在此处找到文档: http //pdfbox.apache.org/apidocs/。 (我正在使用此代码:) 方法print()很好用,但是 有一个问题:当我需要打印多个文件时,该方法要求我为每个文档选择打印机。 有什么办法只能设置一次打印机吗?
问题内容: 我从mysql数据库获取ID和类别名称。 当我警告结果时,我得到: (这是对象吗?) 我如何打印这样的结果: 丹斯基 M \ u0119skie M \ u0119ski-编码错误。应该是 Męskie 。我该如何更改? 问题答案:
我知道有很多这样的问题,但从我的研究中,没有什么可以解决在Chrome中抑制PDF查看的问题,以及C# Chromedriver的当前状态。 如果我禁用ChromePDF查看器插件并在命令行中执行--disable-print-preview,我可以让测试手动工作,但我没有设法让任何东西在Selenium中工作。 我试过chromeOptions.AddUserProfilePreference(