我创建了一个testdata.xlsx,其中包含键-值对形式的数据。我已经实现的Java代码在其中输入一个键和相应的值。在某些情况下,键值将为空,因此将创建一个空白列。请建议我如何删除空白列,以便现有数据可以串行使用,而它们之间没有任何空白列。
我找不到任何解决方案。
不适用
不适用
答案 0 :(得分:0)
如果您确定文件仅包含2行(1-键,2-值),则检查每列中的前2个单元格。如果两者均为空,则使用Apache POI API删除该列。
如果没有,则必须检查整个列单元格是否包含任何字符。
答案 1 :(得分:0)
您可以使用sheet.shiftColumns(colno + 1, endcolno, -1);
。
或者只用sheet.setColumnHidden(colno);
隐藏该列,这在
涉及公式。
查找您可能已经做过的空白列。