本文介绍使用spire.xls for java来缩小excel单元格中的字体以适应列宽的方法。该方法适用于固定了表格大小或单元格列宽的情况,需要调整单元格中的字体大小使内容显示完整。
import com.spire.xls.*;
public class shrinktofit {
public static void main(string[] args) {
//加载excel工作簿
workbook wb = new workbook();
wb.loadfromfile("test.xlsx");
//获取第一张工作表
worksheet sheet = wb.getworksheets().get(0);
//指定需要自动缩小字体的单元格范围
cellrange cell = (cellrange) sheet.get("a1:b3");
//设置shrinktofit为true,缩小数据以适应单元格
cell.getstyle().setshrinktofit(true);
//保存文档
wb.savetofile("shrinktexttofitcell.xlsx", excelversion.version2013);
wb.dispose();
}
}
设置效果: