2024年5月9日发(作者:)

在Java中读写Excel文件

Jakarta的POI项目提供了一组操纵Windows文档的Java API,如下几个类提供了

操作Excel文件的方便的途径: HSSFWorkbook、HSSFSheet、HSSFRow、

HSSFCell,分别代表了Excel电子表格中的Book、Sheet、行和单元格。

你可以在下面地址下载到最新的POI工具包:

/poi/

下面的代码创建一个Excel文件,并在第一行的第一格中写入一条消息:

1. import del.*;

2. import .

FileOutputStream

;

3.

4. // code run against the .

5. public class PoiTest {

6.

7. static public void main(

String

[] args) throws

Exception

{

8.

FileOutputStream

fos = new

FileOutputStream

("d:");

9. HSSFWorkbook wb = new HSSFWorkbook();

10. HSSFSheet s = Sheet();

11. etName(0, "first sheet");

12. HSSFRow row = Row(0);

ll cell = Cell(0);

lValue("Hello! This message is generated from POI.");

15. (fos);

16. ();

17. }

18.

19.}

读取Excel文件时,首先生存一个POIFSFileSystem对象,由POIFSFileSystem

对象构造一个HSSFWorkbook,该HSSFWorkbook对象就代表了Excel文档。下

面代码读取上面生成的Excel文件写入的消息字串:

1. POIFSFileSystem fs = null;

2. HSSFWorkbook wb = null;

3.

4. try {

5. fs = new POIFSFileSystem(new FileInputStream("d:"));

6. wb = new HSSFWorkbook(fs);

7. } catch (IOException e) {

8. tackTrace();

9. }

10. HSSFSheet sheet = etAt(0);

11. HSSFRow row = (0);

12. HSSFCell cell = l((short) 0);

13.

String

msg = ingCellValue();

一、Excel基础

二、HSSF概况

三、通过usermodel读取文件

四、通过usermodel写入文件

五、通过eventusermodel读取文件

六、HSSF电子表格结构

七、通过HPSF读取文档属性

八、文档摘要信息

九、附录

━━━━━━

正文: