首先的问题是生成table的工具只在ie9和以上才能用, 而我们的系统是ie5的. 解决见之前文章.
然后是生成excel的 blob 是ie9以下才能用.
找到了方法
window.navigator.msSaveOrOpenBlob(blob, fileName);
然后生成的excle是不含边框的, 发现了设置table的样式是ok的,
table width="100%" border="1" cellpadding="0" bordercolorlight="#999999" bordercolordark="#FFFFFF" cellspacing="0" style="float:left">
后来太长的数字excle默认他是科学计数法. 应该展示成文本的样子,
然后将html的excel设置单元格样式,然后保存, 文本打开excle找到了
<col width=1170 style='mso-width-source:userset;mso-width-alt:37440;
width:878pt'>
每个列都加上这个就可以了
问题都解决了.
问题一百度就能解决我发现我可以当科学家