POI操作excel修改样式

本文介绍了一个使用Java操作Excel的示例代码,包括读取工作簿、创建表格、设置列宽、行和列的创建、数据写入、样式设置及保存至新文件等步骤。
public static void main(String[] args) throws IOException {
		//读取工作簿模板
		FileInputStream fileInputStream = new FileInputStream(new File("D:/workbook.xlsx"));
		XSSFWorkbook sheets = new XSSFWorkbook(fileInputStream);
		//创建表格
		XSSFSheet sheet = sheets.getSheetAt(0);
		//设置列宽
		sheet.setColumnWidth(0,4000);
		//创建行
		XSSFRow row = sheet.getRow(0);
		//创建列
		XSSFCell cell = row.getCell(0);
		//向列中写入数据
		cell.setCellValue("successful");
		//创建列样式
		XSSFCellStyle cellStyle = sheets.createCellStyle();
		//设置填充模式
//		cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
		//设置背景颜色
//		cellStyle.setFillForegroundColor(IndexedColors.BLUE.getIndex());
		//设置边框
//		cellStyle.setBorderBottom(BorderStyle.DOUBLE);
		//设置对齐方式
		cellStyle.setAlignment(HorizontalAlignment.LEFT);
		//设置自动换行
		cellStyle.setWrapText(true);
		//创建字体样式
		XSSFFont font = sheets.createFont();
		//设置字体
		font.setFontName("宋体");
		//设置字的大小
		font.setFontHeightInPoints((short) 16);
		//设置粗体
		font.setBold(true);
		cellStyle.setFont(font);
		//设置列样式
		cell.setCellStyle(cellStyle);
		//将工作簿中的内容写入文件
		FileOutputStream fileOutputStream = new FileOutputStream(new File("D:/workbook1.xlsx"));
		sheets.write(fileOutputStream);
		fileOutputStream.close();
		sheets.close();
	}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wheat_Liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值