问答详情
源自:3-4 生成导入模板_设置表头及数据区域样式

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

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

提问者:南望山小糊涂神 2016-07-10 10:50

个回答

  • 彭大发财
    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);

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

  • 慕哥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文件看不见吗?