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

来源:3-4 生成导入模板_设置表头及数据区域样式

南望山小糊涂神

2016-07-10 10:50

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

写回答 关注

4回答

  • 彭大发财
    2016-10-28 09:56:03
    已采纳

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

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

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

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

    彭大发财

    贴出的代码是拆分列宽和列宽单位的代码,其中的【正则表达式】比较容易出错。

    2016-10-28 09:59:36

    共 1 条回复 >

  • 慕哥5148064
    2020-04-03 16:56:54
    //这是我的坑 找半天

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

    em.endsWith("unit")

    //下面这个要好一些

    unit.endsWith("em")

  • 南望山小糊涂神
    2016-07-28 14:52:55

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

  • Delies
    2016-07-26 15:52:37

    这个Excel文件看不见吗?

解密JAVA实现Excel导入导出

Java web开发过程当中常见场景,轻松实现文件导入导出

66109 学习 · 132 问题

查看课程

相似问题