J2SE - POI设置单元格的宽度和高度

本文介绍如何利用Apache POI库在Java中设置Excel单元格的宽度和高度,包括指定设置和默认设置的方法,并提供相关示例代码。
摘要由CSDN通过智能技术生成

一、接口

    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>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值