簡體   English   中英

jQuery DataTable Excel導出

[英]jQuery DataTable Excel Export

我對此處描述的有關jQuery DataTable Excel導出有兩個問題: https : //datatables.net/extensions/buttons/examples/initialisation/export.html

首先,我有一個美元金額列,其中用括號括了負數。 例如,-$ 5.00顯示為($ 5.00)。 導出時是否可以使Excel將負的美元金額值突出顯示為紅色而不在表中突出顯示它們?

在這里我會問的另一個不太緊迫的問題是從導出中排除某些列。 正如您在下面看到的,我僅導出前8列,並排除所有后續列。 有沒有一種方法可以在不顯式列出我想要的列號的情況下,基於某個列或類似內容中的關聯類來排除列? 謝謝。

$('#tblDetail').DataTable({
    dom: 'Bfrtip',
    buttons: [
    {
        extend: 'excel',
        text: 'Export to Excel',
        exportOptions: {
            columns: [0, 1, 2, 3, 4, 5, 6, 7]
        }
    }]
});

在這里我會問的另一個不太緊迫的問題是從導出中排除某些列。 正如您在下面看到的,我僅導出前8列,並排除所有后續列。 有沒有一種方法可以在不顯式列出我想要的列號的情況下,基於某個列或類似內容中的關聯類來排除列? 謝謝。

您可以添加一個類:

   <th class='notexport'>yourColumn</th>

它們按類別排除:

$('#tblDetail').DataTable({
    dom: 'Bfrtip',
    buttons: [
    {
        extend: 'excel',
        text: 'Export to Excel',
        exportOptions: {
            columns: ':not(.notexport)'
        }
    }]
});

關於列的選擇,您可以使用包含“ jquery選擇器”的列選擇器 ,在其中可以使用類,id等。

關於excel格式, excel按鈕僅包含原始數據 但是,其他任何數據(包括格式) 都無法傳輸到excel 。根據文檔,您可以嘗試使用sheetJS庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM