本文介绍使用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();
}
}
设置效果: