HSSFCellStyle cellPercentStyle = workbook.createCellStyle();
cellPercentStyle.setDataFormat((short)10);//百分数
一、第一种方式
//POI 自定义保留一位小数格式
HSSFCellStyle cellDigitStyle = workbook.createCellStyle();
cellDigitStyle.setDataFormat(workbook.createDataFormat().getFormat("0.0"));
// 也可以自定义成其它格式,5格式化成05
HSSFCellStyle cellDigitStyle = workbook.createCellStyle();
cellDigitStyle.setDataFormat(workbook.createDataFormat().getFormat("00"));
二、第二种方式
HSSFCellStyle cellDigitStyle2 = workbook.createCellStyle();
cellDigitStyle2.setDataFormat(HSSFDataFormat.getBuiltinFormat("0.00"));//两位小数
cellDigitStyle2.setDataFormat((short) 2); //作用同上
注:第二种不是自定义,如果 getBuiltinFormat 返回不了参数,格式化就会失效。
例如HSSFDataFormat.getBuiltinFormat("00")只会返回-1,这样格式化就会失效。
所以要实现Excel-> Format cell-> Custom,暂时只知道用第一种方式。
分享到:
相关推荐
此外,Apache POI还提供了数据格式化、图表创建、数据验证等功能。 例如,以下是一个简单的代码片段,展示了如何使用Apache POI创建一个新的Excel文件: ```java import org.apache.poi.ss.usermodel.*; import ...
- 处理复杂的样式,如字体、颜色、边框和单元格格式。 - 读取现有Excel文件,提取数据并进行分析。 - 支持对Excel文件的行和列进行增删改查操作。 - 解析和执行Excel文件中的公式。 在"poi 3.8"这个压缩包子文件的...
它提供了API来操作单元格、行、工作表等Excel元素,以及创建新的工作簿、读取现有工作簿、写入修改后的数据等功能。 2. poi-ooxml-3.10.1.jar:此库是针对Open XML格式的扩展,包括了处理OOXML规范的...
Apache POI提供了丰富的API,可以处理Excel的各种功能,如创建工作簿、添加工作表、插入单元格、设置公式、格式化样式、图表操作等。在Java应用中,如果你需要与Excel交互,比如生成报表、数据分析或者自动化测试,...
Apache POI的"poi-ooxml-schemas"库包含了这些模式,使得Java开发者能够理解并操作OOXML文档的各个组成部分,如单元格、样式、图表等。 4. **poi-ooxml-schemas-3.17**: 这是Apache POI项目的一个版本,版本号为...
3. 数据类型:Apache POI支持多种单元格数据类型,包括数值、字符串、日期、布尔值等。开发者可以使用`HSSFCell.CELL_TYPE_NUMERIC`、`HSSFCell.CELL_TYPE_STRING`等常量来设置或获取单元格的数据类型。 4. 样式和...
使用Apache POI,开发者可以创建新的Excel工作簿,添加工作表,插入数据,设置单元格格式,执行公式计算,甚至读取已有文件的数据。对于企业级应用,这特别有用,因为它们经常需要处理大量数据导入导出的需求,或者...
在实际开发中,Apache POI可以用于批量处理Excel数据,生成报告,自动化文档生成,以及在服务器环境中处理用户上传的Office文件。例如,你可以用它来读取Excel文件中的数据,进行分析,然后将结果插入到数据库中;...
这就是POI的基本用法,通过它的API,你可以实现更复杂的操作,如读取数据、格式化单元格、合并单元格、插入图表等。 Apache POI 的3.16版本相对于早期版本,可能已经修复了一些已知的bug,并增加了对新特性的支持。...
总结来说,Apache POI是Java中处理Excel的强大工具,尤其在需要参数化的Selenium测试中,它使得数据管理和读取变得更加便捷。而这两个JAR文件,一个处理旧版Excel格式,一个处理新式的OOXML格式,覆盖了对Excel文件...
4. **解析单元格数据**:根据单元格类型提取数据,如字符串、数字等,并转换为适合数据库存储的格式。 5. **连接数据库**:使用JDBC建立与数据库的连接。 6. **构建SQL语句**:根据Excel数据构造SQL插入语句。 7. **...
使用POI操作Excel文件,开发者可以创建新的工作簿,添加工作表,插入单元格,设置公式,格式化数据,以及读取和修改已存在的Excel文件。例如,你可以通过以下步骤创建一个新的Excel文件: 1. 创建`Workbook`对象,...
总之,Apache POI是一个强大的工具,无论是在数据分析、报表生成还是自动化办公场景中,都能发挥关键作用。通过熟练掌握POI,你可以轻松地在Java应用程序中处理Excel文件,实现导入导出、格式设定、公式计算等多种...
在Android开发中,通过Apache POI库,开发者可以实现读取Excel数据、写入数据、格式化单元格、设置公式以及执行其他复杂的表格操作。 以下是关于Apache POI在操作Excel表格时的一些关键知识点: 1. **创建和读取...
在Java开发中,Apache POI库是处理Excel文件的重要工具,尤其在需要进行大量数据导入导出或自动化报告生成的场景下。"org.apache.poi-ooxml-schemas-3.9.jar" 是这个项目中的一个组件,它包含了用于解析和生成Open ...
6. **样式和格式**: POI允许你为单元格、行或整个工作表设置样式,包括字体、颜色、边框、填充等。`CellStyle`类提供了这些功能。 7. **公式与函数**: 如果你需要在单元格中使用Excel公式,可以使用`...
你可以创建文档、段落、字符格式化等。 - **XWPF(XML Word Processor Format)**: 对应于处理新版Word(.docx)文件的API,提供对复杂文档结构和格式的支持。 3. **PowerPoint处理**: - **HSLF(Horrible Slide...
Apache POI的使用场景广泛,例如在大数据分析中导出报表,Web应用中生成动态Excel文件,自动化测试中生成或检查文件内容等。其API提供了丰富的类和方法,让开发者能够轻松地访问和操作单元格、公式、图表、样式、...
3. **样式和格式化**:通过使用XSSFWorkbook和XSSFSheet等类,你可以控制单元格的样式,包括字体、颜色、边框、填充和对齐方式等。同时,POI还支持Excel中的条件格式。 4. **公式处理**:POI可以处理.xlsx文件中的...
5. **序列化和反序列化**:`poi-ooxml-security.jar` 提供了处理OOXML文件的安全性和数字签名相关功能。 6. **测试和示例**:虽然在实际开发中通常不会直接引用,但`poi-tests.jar` 包含了POI项目的测试类,可帮助...