web-dev-qa-db-ja.com

PDF Excel PrintやCSVなど)jqueryデータテーブルのエクスポートをカスタマイズする方法は?

datatables のjQuery DataTablesを使用しています。 CSV、Excel、PDFおよび[印刷]ボタンなどのテーブルのエクスポートファイルプラグインをカスタマイズしたい。PDFを印刷すると、常にjQueryデータテーブルファイルエクスポートのヘッダータイトルエクスポートをカスタマイズする方法は?CSVをエクスポートするときにファイル名もカスタマイズしたいPDFおよびExcelファイル。コードを確認したプラグインで、それをカスタマイズするためのエクスポートファイルのオプションにコードが表示されません。ダウンロードする拡張機能が必要ですか?申し訳ありませんが、jQueryデータテーブルは初めてです。

以下に例を示します enter image description here

PDF、CSV、Excelファイルで同じようにカスタマイズする方法を教えてください。悪い編集でごめんなさい。

ダウンロードするファイル名をカスタマイズするにはどうすればよいですか?

誰かが助けてくれるならありがたいです。

前もって感謝します。

5
Jaaayz

buttons オプションを使用して、ファイル名とタイトルをカスタマイズできます。すべてのボタンには、filenameおよびtitleをカスタマイズするオプションが含まれています。ただし、csv buttoncsv buttonにはfilenameオプションしかありません。

以下は、ボタンオプションのリファレンスのリストです。

こちらがスニペットです。

$(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>
6