本文介绍使用spire.xls for java设置excel行高、列宽自适应的方法。设置自适应效果时,可对指定工作表区域设置,也可以对整个工作表数据设置。
import com.spire.xls.*;
public class autofit {
public static void main(string[] args) {
//创建一个workbook类的对象,并加载测试文档
workbook wb = new workbook();
wb.loadfromfile("sample.xlsx");
//获取工作表
worksheet sheet = wb.getworksheets().get(0);
//设置行高、列宽为自适应(应用于指定数据范围)
sheet.getallocatedrange().get("a1:e14").autofitrows();
sheet.getallocatedrange().get("a1:e14").autofitcolumns();
/*//设置行高、列宽为自适应(应用于整个工作表)
sheet.getallocatedrange().autofitrows();
sheet.getallocatedrange().autofitcolumns();*/
//保存文档
wb.savetofile("result.xlsx", fileformat.version2010);
wb.dispose();
}
}
自适应设置效果对比: