在使用POI导出数据到微软EXCEL的时候,写出代码
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("表1");
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell((short) 0);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue("序号");
MyEclipse竟然说setEncoding(short encoding) 和setCellValue(java.lang.String value) 方法已经被Deprecated了!当然Eclipse不会说谎,所以我还是去看看究竟应该使用什么方法吧。
到Goneeded 网站查了一下(http://www.goneeded.com/javadoc/org.apache.poi.3.0/org/apache/poi/hssf/usermodel/HSSFCell.html),果然。
对于setCellValue(java.lang.String value)方法,POI3.0推荐使用setCellValue(HSSFRichTextString)来代替。而对于setEncoding(short encoding),POI说
now automatically handles Unicode without forcing the encoding
也就是说,POI3会自动确认编码方式,如果你非要指定也是不行滴(不过一定有用户指定编码方式的方法,可惜我没有找到)。所以到处代码改为
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("表");
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell((short)0);
// cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(new HSSFRichTextString("序号"));
好了,eclipse警告消失了。
分享到:
相关推荐
`org.apache.poi.hssf.converter` 是Apache POI的一个子模块,它专注于处理老版本的Excel文件(.xls),也就是基于HSSF(Horizontally Stored Spreadsheet Format)的文件。 在这个标题为“org.apache.poi.hssf....
以下是对使用Apache POI HSSF进行Excel读写操作的详细知识点: 1. **HSSF模型**:Apache POI使用了一种类似于Excel内部结构的模型来表示工作簿、工作表、行、单元格等元素。HSSFWorkbook代表一个工作簿,HSSFSheet...
在这个“poi-3.0-FINAL”压缩包中,包含的是Apache POI 3.0版本的库文件,这个版本是POI项目的一个重要里程碑,提供了对Excel文件处理的强大支持。 在Java开发环境中,Apache POI允许程序员创建、修改和显示...
综上所述,Apache POI for Android 提供了一套完整的解决方案,让开发者能够在移动设备上轻松地对Excel文件进行读写操作,极大地扩展了Android应用的功能。在实际开发中,理解其工作原理和最佳实践对于优化性能和...
在"poi-3.0-rc4"这个版本中,你可能会发现对HSSF的主要关注,因为.xlsm和.xlsx格式的全面支持是在后续版本中添加的。 使用Apache POI创建Excel文档时,你需要了解以下几个关键概念: 1. **Workbook**: 这是Excel...
Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel、Word和PowerPoint。POI库提供了一套API,使得开发者能够在Java环境中读取、写入和修改这些文件。在本例中,我们关注的是"Apache POI ...
首先,Apache POI 提供了HSSF(Horizontally Stored SpreadSheet Format)和XSSF(XML Spreadsheet Format)两个API,分别用于处理老版本的BIFF8格式(.xls)和新版本的OOXML格式(.xlsx)的Excel文件。在3.15版本中...
Apache POI是一个开源项目,专为处理Microsoft Office格式的文件而设计,主要支持Microsoft的Excel、Word和PowerPoint文档。...通过学习和熟练掌握Apache POI,你可以大大提高工作效率,减少对Office软件的依赖。
1. HSSF:这是Apache POI对早期Excel文件格式的支持,主要用于读写.xls文件。HSSF提供了一系列的类,如`HSSFWorkbook`代表工作簿,`HSSFSheet`代表工作表,`HSSFRow`代表行,`HSSFCell`代表单元格。开发者可以通过...
- **Apache POI-OOXML-Schemas**: 提供对OOXML标准的直接访问,用于自定义或扩展Excel功能。 总结,Apache POI是Java开发中处理Excel文件的强大工具,涵盖了从基本的读写操作到复杂的格式设置和公式计算。通过熟练...
本篇将详细介绍Apache POI在Excel操作中的应用,包括基本概念、使用步骤、关键类和方法以及实际示例。 1. 基本概念 - HSSF (Horrible Spreadsheet Format):用于处理旧版的BIFF格式Excel文件(.xls)。 - XSSF ...
Apache POI 是一个广泛使用的库,它支持HSSF(Horizontally Stored Spreadsheet Format)和XSSF(XML Spreadsheet Format),分别用于处理老版本的Excel(.xls)和新版本的Excel(.xlsx)文件。此外,它还提供了一...
### Apache POI HSSF and XSSF 快速指南帮助文档 API poi-3.15 #### 一、Apache POI 概述 Apache POI 是一个用于读取和写入 Microsoft Office 格式文件(如 Word 和 Excel)的开源 Java 库。它支持多种格式,包括...
Apache POI API 包含多个关键组件,如HSSF(Horizontally Stored Format)用于处理旧版的.BIFF8格式Excel文件,而XSSF(XML Spreadsheet Format)则用于处理.xlsx格式的新版Excel文件。它们都提供了对工作簿...
Apache POI 3.15 版本是该项目的一个稳定版本,发布于2017年,包含了对 Office 文件格式的广泛支持和许多改进。以下是一些关于 Apache POI 的关键知识点: 1. **基本组件**: - HSSF:用于处理老版的 Excel 文件,...
Apache POI提供了HSSF(Horizontally Stored Sheets Format)用于处理.xls格式的旧版Excel文件,以及XSSF(XML Spreadsheet Format)用于处理.xlsx格式的新版Excel文件。 1. **安装与引入Apache POI** 要开始使用...
5. **处理样式和公式**:Apache POI还提供了对Excel样式的支持,包括字体、颜色、边框和背景等。此外,如果你的Excel文件中包含公式,Apache POI也可以帮助你解析和计算这些公式。 6. **内存管理**:由于Apache POI...
Apache POI的核心组件包括HSSF(Horrible Spreadsheet Format)和XSSF(XML Spreadsheet Format),分别用于处理老版本的Excel(.xls)和新版本的Excel(.xlsx)。此外,还有一组用于处理Word(HWPF和XWPF)和...
### Apache POI技术详解 #### 一、Apache POI简介 ...以上就是关于Apache POI技术的详细介绍,包括POI HSSF API的基本使用方法以及与数据库集成的示例。希望本文能够帮助开发者更好地理解和应用Apache POI库。