使用html表指定excel的列宽和行高

时间:2017-06-27 02:23:41

标签: jquery excel html5 html-table spreadsheetml

我正在开发一个项目,我需要使用jquery将html表导出到excel表。我有所需的插件,除了我无法做的是excel打开文件时设置列宽。

我尝试设置<th style="width:70px;">并设置{{1}对于相关表。我还在WorkSheetOptions中尝试了table-layout:fixed; width:100%;但没有成功。

我只需要所有列宽度相等,行高根据单元格内容而变化。有什么办法可以实现吗?我也可以使用其他插件将html表转换为excel,但它需要有选项来设置列宽和行高。任何帮助是极大的赞赏。

这是我正在研究的样本表:

<DefaultColumnWidth>1</DefaultColumnWidth>

1 个答案:

答案 0 :(得分:1)

事实证明,当在html中提供嵌套表格时,excel非常怪异。因此,只要我删除了表格标签,所有样式就开始正常使用excel。为方便其他人查看此答案,请注意删除<table>, </table>标记是必要且充分的。其余的DOM与excel一起工作正常。