转载自:http://hi.baidu.com/soledad104/blog/item/092dc0097ec684c23ac76379.html
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:
先获取工作薄对象:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
HSSFCellStyle setBorder = wb.createCellStyle();
一、设置背景色:
setBorder.setFillForegroundColor((short) 13);//
设置背景色
setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
二、设置边框:
setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN);
//下边框
setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框
setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框
setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框
三、设置居中:
setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中
四、设置字体:
HSSFFont font =
wb.createFont();
font.setFontName("黑体");
font.setFontHeightInPoints((short)
16);//设置字体大小
HSSFFont font2 =
wb.createFont();
font2.setFontName("仿宋_GB2312");
font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示
font2.setFontHeightInPoints((short)
12);
setBorder.setFont(font);//选择需要用到的字体格式
五、设置列宽:
sheet.setColumnWidth(0, 3766); //第一个参数代表列id(从0开始),第2个参数代表宽度值
六、设置自动换行:
setBorder.setWrapText(true);//设置自动换行
七、合并单元格:
Region region1 = new Region(0, (short) 0, 0, (short) 6);
//参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号
或者用
CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short)
0, (short) 11);
但应注意两个构造方法的参数不是一样的,具体使用哪个取决于POI的不同版本。
sheet.addMergedRegion(region1);
目前用过的就这么多,后续有新的会继续添加。
分享到:
相关推荐
在实际应用中,Apache POI允许我们定制Excel表格的样式,包括字体、颜色、边框、对齐方式等。此外,还可以设置条件格式,创建图表,以及处理图片和超链接。通过深入了解和实践,你可以用Apache POI构建功能丰富的...
Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)
5. 设置样式:如果你需要对单元格进行格式化,如字体、颜色、边框等,可以使用CellStyle对象。 6. 响应流:创建ServletOutputStream,然后将工作簿对象写入输出流。在HTTP响应中设置正确的MIME类型("application/...
这包括边框、字体、填充、对齐方式等。使用`CellStyle`对象来操作这些样式属性。 5. **保存新文件**:创建新的`Workbook`对象,将复制后的`Sheet`添加到其中,然后使用`Workbook`的`write()`方法将其写入新的Excel...
POI还提供了许多高级功能,如样式设置(字体、颜色、边框)、公式计算、数据验证、图表创建等。例如,可以使用CellStyle对象设置单元格的样式,包括字体、对齐方式、背景色等。 六、POI性能优化 由于POI操作Excel...
3. **样式和格式**:POI允许设置单元格的样式,如字体、颜色、边框、对齐方式等,以增强Excel的可读性。 4. **异常处理**:确保在读写过程中捕获并处理可能出现的IO异常或其他运行时异常。 通过lib.rar和Poi02.rar...
5. **处理样式和公式**: 如果模板中包含复杂的样式(如边框、填充、字体等)或公式,我们需要复制这些样式到新创建的单元格。POI提供了CellStyle和FormulaEvaluator等工具来实现这一功能。 6. **优化性能**: 大量...
- **格式化和样式设置**:设置单元格的字体、颜色、边框、对齐方式、公式等。 - **处理复杂数据类型**:包括日期、时间、公式、超链接等。 - **工作簿和工作表操作**:创建、删除、重命名工作簿和工作表。 - **数据...
标题中的“用Poi导出Excel表格数据”指的是使用Apache POI库来创建和操作Microsoft Excel文件的过程。Apache POI是Java领域一个广泛使用的库,它允许开发者读取、写入以及修改MS Office格式的文件,包括Excel。下面...
Apache POI还提供了丰富的API来设置单元格的样式,包括字体、颜色、边框、对齐方式等。例如,设置一个单元格为红色加粗字体: ```java CellStyle style = workbook.createCellStyle(); style.setFillForegroundColor...
样式包括字体样式、边框样式、对齐方式等。下面是一些常用的样式设置示例: 1. **边框样式**: ```java HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN...
- **样式与格式**: Apache POI允许设置单元格的字体、颜色、对齐方式、边框等样式。 - **公式与函数**: 支持在单元格中插入Excel公式,并计算结果。 - **图表与图像**: 可以在Excel文件中创建图表和插入图像。 -...
Apache POI提供了多种单元格样式,如字体、边框、填充、对齐方式等。以下是一个例子: ```java Font font = workbook.createFont(); font.setFontHeightInPoints((short) 14); font.setBold(true); font.setColor...
3. **样式和格式**:提供设置单元格样式、字体、边框和颜色的方法,简化格式化操作。 4. **对象映射**:设计一个接口或注解,让Java对象能自动与Excel表格对应,例如`@ExcelColumn`注解标记字段,指定列名和位置。 ...
- 数据样式:POI允许设置单元格的字体、颜色、对齐方式、边框等样式。 - 公式计算:可以处理包含公式的单元格,并根据需要进行公式计算。 - 图表和图片:支持在Excel中插入和操作图表和图片。 - 数据流处理:...
POI允许开发者对单元格进行细致的样式设置,包括边框样式、背景颜色、字体格式、对齐方式等。 ##### 5.1 POI样式相关类 - **HSSFCellStyle**:用于设置单元格样式。 - **HSSFColor**:用于设置单元格的颜色。 - **...
Apache POI 是一个Java库,它允许开发人员创建、修改和读取Microsoft Office格式的文件,特别是Excel电子表格。在本文中,我们将深入探讨如何使用POI库来导出Excel文档,以及涉及到的关键知识点。 一、POI简介 ...
Apache POI 是一个著名的 Java 库,用于读写 Microsoft Office 文件格式,如 Excel、Word 和 PowerPoint。POI 提供了一套全面的 API,使得开发者能够方便地在 Java 应用程序中处理这些文件。它的名称 "Poor ...