我理解愚蠢的问题和FAQ,但我无法在excel列中设置自动宽度(使用ClosedXML.Excel库)
我的代码:
public class Square extends Enemy {
Square(int x, int y){
super(x,y);
}
public void render(Graphics2D g){
g.setColor(Color.red);
g.fillRect(x, y, 50, 50);
}
}
但没有任何改变。 如何使用ClosedXML.Excel库设置自动宽度列??
答案 0 :(得分:9)
你的细胞没有任何内容。因此AdjustToContents()
不会有任何影响。
答案 1 :(得分:1)
您需要提供列的范围。
示例:wsDep.Columns("A","H").AdjustToContents();
我希望这会成功。
答案 2 :(得分:1)
添加到旧帖子中,以防有人像我一样遇到这个帖子。我的解决方法是使用 worksheet.Columns().AdjustToContents();
但我必须在写出所有数据后添加它。最初,当我在创建工作表期间设置所有列标题和颜色时,我正在设置它,但它不起作用。然后我遇到了这个线程,它让我认为它在我调用 AdjustToContents 时正在调整内容,在我的情况下,它在那个时候除了列标题之外还有其他任何东西。在写出我的所有数据后,我将它移到最后,它按预期工作,实际上它在做什么。
答案 3 :(得分:1)
wsDep.Columns().AdjustToContents();
您应该在代码部分的末尾编写此代码,因为它只有在您将其写在代码的末尾时才有效。