为了账号安全,请及时绑定邮箱和手机立即绑定

生成的Excel中的表为什么是隐藏的

老师,我生成的Excel表默认是隐藏的,需要在生成的表中取消隐藏列才能看见,请问可以在代码中设置默认生成的表是可见的吗

正在回答

4 回答

列被隐藏是因为导出的时候把列的宽度给设为0了,需要给列的宽度设一个值。

可以检查一下设置列宽的代码:

String unit = width.getValue().replaceAll("[0-9,\\.]", "");
String value = width.getValue().replaceAll(unit, "");
System.out.println(unit+" "+value);

打桩测试一下列宽和列宽的单位有没有拆分开。

1 回复 有任何疑惑可以回复我~
#1

彭大发财

贴出的代码是拆分列宽和列宽单位的代码,其中的【正则表达式】比较容易出错。
2016-10-28 回复 有任何疑惑可以回复我~
//这是我的坑 找半天

String unit = width.getValue().replaceAll("[0-9],\\.", "");

em.endsWith("unit")

//下面这个要好一些

unit.endsWith("em")

0 回复 有任何疑惑可以回复我~

Excel可以生成,但是打开文件之后,所有有数据的列都隐藏了,

0 回复 有任何疑惑可以回复我~

这个Excel文件看不见吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

生成的Excel中的表为什么是隐藏的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信