Javascript Datatable导出Excel,根据内容自定义行高

Javascript Datatable导出Excel,根据内容自定义行高,javascript,datatables,Javascript,Datatables,我有一个在excel中导出的数据表。 每个html单元格都有一些换行符(使用br、p或div),因此我在excel中的导出需要去掉所有标记以与excel格式兼容,但保留换行符。 经过datatables用户的一些研究和帮助,我得到了这个好结果: 现在我的问题是设置每行的高度以显示其中的所有文本。 实际上,我已经硬编码了高度值60,但它必须根据行的内容进行计算 我的想法是得到splitDataarray的大小:count是行数。 必须将最大值(每行)乘以costant(可能是30),才能得到应用

我有一个在excel中导出的数据表。 每个html单元格都有一些换行符(使用br、p或div),因此我在excel中的导出需要去掉所有标记以与excel格式兼容,但保留换行符。 经过datatables用户的一些研究和帮助,我得到了这个好结果:

现在我的问题是设置每行的高度以显示其中的所有文本。 实际上,我已经硬编码了高度值60,但它必须根据行的内容进行计算

我的想法是得到
splitData
array的大小:count是行数。 必须将最大值(每行)乘以costant(可能是30),才能得到应用于整行的最终结果。

问题是splitData变量不在设置excel样式的函数范围内……我如何解决这个问题

设置行高度的代码为:

    $('row:nth-child('+( firstExcelRow + rowLoop )+')', sheet).attr('ht', 60);
    $('row:nth-child('+( firstExcelRow + rowLoop )+')', sheet).attr('customHeight', 1);

回答我自己。这是一把小提琴:

计算整个字符串中的
,然后除以2。然后为每行建立找到的最大值,并将其用作高度

      var countLines = ($('is t', this).text().match(/\"/g) || []).length / 2;