【发布时间】:2019-12-20 22:51:20
【问题描述】:
我有一个导出到 excel 中的数据表。 每个 html 单元格都有一些换行符(使用 br、p 或 div),因此我在 excel 中的导出需要剥离所有标签以与 excel 格式兼容,但保留换行符。 经过数据表用户的一些研究和帮助,我得到了这个好结果:
https://jsfiddle.net/jx9hom27/4/
现在我的问题是设置每行的高度以显示其中的所有文本。 实际上我已经硬编码了 60 的高度值,但它必须根据行的内容来计算。
我的想法是获取splitData 数组的大小:count 是行数。
必须将最大的值(每一行)乘以一个常数(可能是 30)才能得到最终结果以应用于整行。
问题是 splitData 变量在为 excel 设置样式的函数之外......我该如何解决这个问题?
设置行高的代码是:
$('row:nth-child('+( firstExcelRow + rowLoop )+')', sheet).attr('ht', 60);
$('row:nth-child('+( firstExcelRow + rowLoop )+')', sheet).attr('customHeight', 1);
【问题讨论】:
标签: javascript datatables