Datatables.net:导出到XLSX时设置列宽

时间:2016-09-27 08:03:13

标签: excel datatables export xlsx

我有datatables表,我想要这个表的导出内容。 因为有些标题太长了,所以我必须设置标题的特定文本。一切正常,但带有自定义文本的列仍然很长。

customize: function( xlsx ) {
                var sheet = xlsx.xl.worksheets['sheet1.xml'];

                // Exported excel custom properties
                $('row:first c', sheet).attr( 's', '7' );

                $('c[r=B1] t', sheet).text( 'Date' ).;
                $('c[r=C1] t', sheet).text( 'Type' );
                $('c[r=E1] t', sheet).text( 'Subject' );
            }
        }]

Pls,是否可以为具有“新” - 短文本的列设置特定宽度? 谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

    "customize": function (xlsx) {
                        var sheet = xlsx.xl.worksheets['sheet1.xml'];
                        $('row:first c', sheet).attr( 's', '2' );
                        $('row:first c is t', sheet).each(function () {
                            if (this.innerHTML == 'creationdate') { this.innerHTML = 'Date' }
                            if (this.innerHTML == 'ty') { this.innerHTML = 'Type' }
                            if (this.innerHTML == 'sub') { this.innerHTML = 'Subject' }

                        });
                    }