一、接口
1、指定设置
/**
* 设置指定单元格的宽度;单元格的宽度 即 列的宽度;方法来自 Sheet 接口
* @param columnIndex 列的索引;值从 0 开始
* @param width 宽度值;单位是 1/256 个字符宽度,即值建议设置为256的倍数
*/
public void setColumnWidth(int columnIndex, int width);
/**
* 设置指定单元格的高度;单元格的高度 即 行的高度;方法来自 Row 接口
* @param height 高度值;单位是 1/20 个点,即值建议设置为20的倍数
*/
public void setHeight(short height);
/**
* 设置指定单元格的高度;与 setHeight() 作用一致,但参数单位不同;方法来自 Row 接口
* @param height 高度值;单位是 1 整个点
*/
public void setHeightInPoints(float height);
2、默认设置
/**
* 设置单元格默认的宽度;整个 Sheet 中单元格的宽度都将被修改;方法来自 Sheet 接口
* @param width
*/
public void setDefaultColumnWidth(int width);
/**
* 设置单元格默认的高度;整个 Sheet 中单元格的高度都将被修改;方法来自 Sheet 接口
* @param height
*/
public void setDefaultRowHeight(short height);
二、示例
// 创建一个Sheet对象
Workbook workbook = new HSSFWorkbook();
Sheet sheet = workbook.createSheet("sheet");
// 设置第一列的宽度
sheet.setColumnWidth(0, 100 * 256);
// 设置第一行的高度
Row row = sheet.createRow(0);
row.setHeight((short) (30 * 20));
row.setHeightInPoints((short) 30);
// 设置默认的宽和高
sheet.setDefaultColumnWidth(100 * 256);
sheet.setDefaultRowHeight((short) (30 * 20));
附
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.17</version>
</dependency>