如何使用apache poi在excel文件中隐藏或不隐藏列

时间:2013-07-16 12:03:48

标签: java excel apache-poi xls

我正在尝试使用apache poi解析xls文件。是否可以检查列是否隐藏。如何获得特定列的宽度。

示例:根据帖子here,它会检查行是否隐藏。

类似地,我想检查列的宽度(或检查列是否隐藏)

2 个答案:

答案 0 :(得分:14)

您可以使用

将列设置为隐藏/取消隐藏
 sheet.setColumnHidden(int columnIndex, boolean hidden); 

e.g。

 sheet.setColumnHidden(2, true);   // this will hide the column index 2
 sheet.setColumnHidden(2, false);   // this will unhide the column index 2

可以使用

检查列是否隐藏
  sheet.isColumnHidden(int columnIndex);

e.g。

  sheet.isColumnHidden(2);   //this will check the 2nd column index whether it is hidden or not

答案 1 :(得分:2)

Sheet类具有方法boolean isColumnHidden(int columnIndex)以及方法int getColumnWidth(int columnIndex),但返回的宽度是字符宽度的单位。不确定这对你有帮助。