【问题标题】:jQuery Datatables how to make Hyper linkjQuery Datatables 如何制作超链接
【发布时间】:2017-12-18 14:44:40
【问题描述】:

我正在使用 jQuery Datatables 导出一个 excel 文件,但它没有在 excel 文件中创建超链接。我尝试了很多解决方案,但没有一个适合我。

我找到了this 示例,我们可以使用customize 属性对我们的单元格进行格式化。我想运行 excel 公式,它是 return '==HYPERLINK("http://example.microsoft.com/report/budget report.xlsx", "Click for report")'; 类似这样的东西,但它会导出公式,因为它被渲染感染了。

我发现了一个属性 list 可以在数据表中使用 customize 属性。

以前我是这样做的

   "columnDefs": [
             {
                 "data": "download_link",
                 "render":  function ( data, type, row, meta ) {
                     return '==HYPERLINK("http://example.microsoft.com/report/budget report.xlsx", "Click for report")';
                 },
                 "targets": [26,27,28]
             }
         ],

【问题讨论】:

    标签: jquery excel datatables


    【解决方案1】:

    面对同样的问题。我发现了很多没有答案的问题。这是我的解决方案。

    jQuery Datatables export to excelHtml5 HYPERLINK issue

    【讨论】:

      【解决方案2】:

      Datatables

      此时虽然创建了一个XLSX文件,数据格式化, 不保留颜色等。只有表中的原始数据是 包含在导出的文件中。为了完全控制生成的 文件,可以使用 SheetJS 库构建自定义按钮。

      所以使用 https://github.com/sheetjs/js-xlsxcustom button

      可能需要相当多的工作,但似乎是可能的。

      【讨论】:

        猜你喜欢
        • 2020-03-16
        • 1970-01-01
        • 2012-08-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-23
        • 1970-01-01
        相关资源
        最近更新 更多