@author YHC
格式化单元格数据:
//创建Excel
Workbook wb = new HSSFWorkbook();
//创建工作薄
Sheet sheet = wb.createSheet("format sheet");
//创建样式
CellStyle style;
//创建格式化数据对象
DataFormat format = wb.createDataFormat();
//创建行
Row row;
//创建单元格
Cell cell;
//
short rowNum = 0;
//
short colNum = 0;
//创建行
row = sheet.createRow(rowNum++);
//创建单元格
cell = row.createCell(colNum);
//设置Cell值
cell.setCellValue(11111.25);
//创建样式
style = wb.createCellStyle();
//设置格式化数据样式,保留一位小数
style.setDataFormat(format.getFormat("0.0"));
//应用此样式
cell.setCellStyle(style);
//创建新行
row = sheet.createRow(rowNum++);
//创建单元格
cell = row.createCell(colNum);
//设置值
cell.setCellValue(11111.25);
//创建样式
style = wb.createCellStyle();
//设置格式化数据格式, 模式中的"#"表示如果该位存在字符,则显示字符,如果不存在,则不显示。
//0表示该位有值则显示,没有则补0
style.setDataFormat(format.getFormat("#,##0.0000"));
//应用此样式
cell.setCellStyle(style);
//写入文件
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
运行后效果:
设置打印区域:
//创建Excel
Workbook wb = new HSSFWorkbook();
//创建工作簿
Sheet sheet = wb.createSheet("Sheet1");
//设置第一个工作簿上的打印区域 方法1
/// wb.setPrintArea(0, "$A$1:$C$2");
//设置第一个工作簿上的打印区域 方法2
//这里后面的四个参数和合并单元格的参数的意思是一样的
wb.setPrintArea(
0, //工作薄 下标0开始
0, //起始列 下标0开始
1, //终止列 下标0开始
0, //起始行 下标0开始
0 //终止行 下标0开始
);
//写入文件
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
设置后的效果图:
上面应该说单元格的线条变色的是打印区域;
如果以上有错误的地方还请大家指出!thanks!
分享到:
相关推荐
Apache POI 是一个流行的 Java 库,用于处理 Microsoft Office 格式的文档,如 Word、Excel 和 PowerPoint。在本篇文章中,我们将详细介绍如何使用 POI 处理 Excel 文件中的合并单元格。 #### 二、关键概念与术语...
这篇博文的链接虽然未提供实际内容,但通常会介绍如何使用POI来读取Excel文件中的格式化数据,如字体、颜色、单元格样式等。 在使用Apache POI读取Excel带格式的数据时,我们需要关注以下几个关键知识点: 1. **...
Apache POI 是一个用于处理 Microsoft Office 格式文件...通过创建自定义类来映射数据结构,我们可以轻松地将数据库中的数据导出到格式化的 EXCEL 文件中,同时还能根据需要设置单元格的格式,例如将其设置为文本格式。
标题中的“POI处理Excel,获取特定单元格后,为其右侧相邻单元格赋值(Excel签署)”是指使用Apache POI库在Java中操作Excel文件的过程。Apache POI是一个流行的开源项目,允许开发者读写Microsoft Office格式的文件...
在本文中,我们将探讨如何使用 POI 设置 Excel 单元格格式为文本,并从数据库生成带有数据的 Excel 文件。首先,我们需要了解 POI 的基本用法和概念,如工作簿(Workbook)、工作表(Sheet)和单元格(Cell)。POI ...
### POI Excel 模板读取并导出带公式的Excel文档 #### 一、概述 在实际工作中,经常需要批量处理数据,并将其导出到Excel文件中,特别是在需要复杂计算的情况下,例如工资单、统计数据汇总等场景。利用Apache POI...
你可以根据需要格式化文本,如设置字体、大小、颜色等。 ```java run.setFontFamily("Arial"); run.setFontSize(12); run.setColor("000000"); ``` 5. **保存Word文档**:完成数据写入后,使用OutputStream将...
这指的是使用Apache POI库来复制Excel文件中特定行的数据,并保留原有的格式和样式。在实际应用中,这可能是因为你需要创建报告的副本,或者需要对原始数据进行部分备份。 要实现这个功能,我们需要以下步骤: 1. ...
在本示例中,我们将深入探讨如何利用POI库来生成Excel中的图表曲线,这对于数据可视化和报告生成非常有用。 1. **Apache POI介绍** Apache POI是一个开源项目,提供了API来处理Microsoft Office格式的文件。在Java...
在Java开发中,Apache POI 是一个非常流行的库,它允许程序员创建、修改和显示Microsoft Office格式的文件,包括Excel工作簿。标题“poi excel转换成bean”涉及到的关键技术是使用Apache POI从Excel文件中读取数据并...
在Java开发中,Apache POI库是一个非常实用的工具,它允许程序员创建、修改和读取Microsoft Office格式的文件,包括Excel。本篇文章将详细探讨如何使用POI库来读取Excel文件,以及如何处理合并单元格的问题。 首先...
在Android开发中,通过Apache POI库,开发者可以实现读取Excel数据、写入数据、格式化单元格、设置公式以及执行其他复杂的表格操作。 以下是关于Apache POI在操作Excel表格时的一些关键知识点: 1. **创建和读取...
Apache POI是一个强大的Java库,专门用于处理Microsoft Office格式的文件,尤其是Excel。在这个特定的例子中,我们将讨论如何使用POI库基于一个Excel模板文件循环输出数据行,并将结果导出为新的Excel文件。 首先,...
在Excel模板设计方面,`jxls2`支持多种复杂操作,如单元格的合并,这对于创建多行标题、合并数据区域等需求非常有用。通过使用特定的指令和标签,开发者可以在模板中定义合并的范围和样式,使得导出的Excel报表具有...
3. **处理样式和格式**:工具类可能会提供方法来设置单元格的字体、颜色、边框、对齐方式等样式,以满足各种格式化需求。 4. **数据验证**:在填充数据时,工具类可能包含验证函数,确保输入符合特定条件,如日期...
在Excel中,合并单元格通常用于格式化或者突出显示重要的信息,但在进行数据导入或分析时,这可能会带来挑战,因为合并单元格会改变数据的结构。以下是一些关于这个主题的关键知识点: 1. **合并单元格的概念**:在...
总结来说,这个Eclipse工程展示了如何使用Java和Apache POI库解析Excel文件,并针对单元格的数据类型进行判断,这对于处理大量结构化数据的应用场景非常实用。通过学习和理解这个项目,开发者可以掌握处理Excel数据...
标题中的“poi包 EXCEL模板读取填数据并导出以及在模板某行插入新的行”涉及到了Apache POI库的使用,这是一个Java API,专门用于处理Microsoft Office格式的文件,如Excel。以下是对这个主题的详细解释: Apache ...