excle导入导出Word文件下载.docx

上传人:b****5 文档编号:16139900 上传时间:2022-11-20 格式:DOCX 页数:15 大小:22.17KB
下载 相关 举报
excle导入导出Word文件下载.docx_第1页
第1页 / 共15页
excle导入导出Word文件下载.docx_第2页
第2页 / 共15页
excle导入导出Word文件下载.docx_第3页
第3页 / 共15页
excle导入导出Word文件下载.docx_第4页
第4页 / 共15页
excle导入导出Word文件下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

excle导入导出Word文件下载.docx

《excle导入导出Word文件下载.docx》由会员分享,可在线阅读,更多相关《excle导入导出Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。

excle导入导出Word文件下载.docx

2.import 

java.io.*;

 

3.import 

jxl.*;

4.import 

jxl.write.*;

5.public 

class 

CreateXLS 

6.{ 

7.public 

static 

void 

main(String 

args[]) 

8.{ 

9.try 

10.{ 

11.//打开文件 

12.WritableWorkbook 

book= 

13.Workbook.createWorkbook(new 

File(“测试.xls”));

14.//生成名为“第一页”的工作表,参数0表示这是第一页 

15.WritableSheet 

sheet=book.createSheet(“第一页”,0);

16.//在Label对象的构造子中指名单元格位置是第一列第一行(0,0) 

17.//以及单元格内容为test 

18.Label 

label=new 

Label(0,0,”test”);

19.//将定义好的单元格添加到工作表中 

20.sheet.addCell(label);

21./*生成一个保存数字的单元格 

22.必须使用Number的完整包路径,否则有语法歧义 

23. 

24.jxl.write.Number 

number 

new 

jxl.write.Number(1,0,789.123);

25.sheet.addCell(number);

26.//写入数据并关闭文件 

27.book.write();

28.book.close();

29.}catch(Exception 

e) 

30.{ 

31.System.out.println(e);

32.} 

33.} 

34.} 

//生成Excel的类

importjava.io.*;

importjxl.*;

importjxl.write.*;

publicclassCreateXLS

{

publicstaticvoidmain(Stringargs[])

try

//打开文件

WritableWorkbookbook=

Workbook.createWorkbook(newFile(“测试.xls”));

//生成名为“第一页”的工作表,参数0表示这是第一页

WritableSheetsheet=book.createSheet(“第一页”,0);

//在Label对象的构造子中指名单元格位置是第一列第一行(0,0)

//以及单元格内容为test

Labellabel=newLabel(0,0,”test”);

//将定义好的单元格添加到工作表中

sheet.addCell(label);

/*生成一个保存数字的单元格

必须使用Number的完整包路径,否则有语法歧义

jxl.write.Numbernumber=newjxl.write.Number(1,0,789.123);

sheet.addCell(number);

//写入数据并关闭文件

book.write();

book.close();

}catch(Exceptione)

System.out.println(e);

}

编译执行后,会在当前位置产生一个Excel文件。

二、读取文件

以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下:

程序代码

1.//读取Excel的类 

4.public 

ReadXLS 

5.{ 

6.public 

7.{ 

8.try 

9.{ 

10.Workbook 

11.Workbook.getWorkbook(new 

12.//获得第一个工作表对象 

13.Sheet 

sheet=book.getSheet(0);

14.//得到第一列第一行的单元格 

15.Cell 

cell1=sheet.getCell(0,0);

16.String 

result=cell1.getContents();

17.System.out.println(result);

18.book.close();

19.}catch(Exception 

20.{ 

21.System.out.println(e);

22.} 

23.} 

24.} 

//读取Excel的类

publicclassReadXLS

Workbookbook=

Workbook.getWorkbook(newFile(“测试.xls”));

//获得第一个工作表对象

Sheetsheet=book.getSheet(0);

//得到第一列第一行的单元格

Cellcell1=sheet.getCell(0,0);

Stringresult=cell1.getContents();

System.out.println(result);

程序执行结果:

test

三、修改文件

利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的时候,除了打开文件的方式不同之外,其他操作和创建Excel是一样的。

下面的例子是在我们已经生成的Excel文件中添加一个工作表:

1.//修改Excel的类,添加一个工作表 

UpdateXLS 

11.//Excel获得文件 

12.Workbook 

wb=Workbook.getWorkbook(new 

13.//打开一个文件的副本,并且指定数据写回到原文件 

14.WritableWorkbook 

15.Workbook.createWorkbook(new 

File(“测试.xls”),wb);

16.//添加一个工作表 

17.WritableSheet 

sheet=book.createSheet(“第二页”,1);

18.sheet.addCell(new 

Label(0,0,”第二页的测试数据”));

19.book.write();

20.book.close();

21.}catch(Exception 

22.{ 

23.System.out.println(e);

24.} 

25.} 

26.} 

//修改Excel的类,添加一个工作表

publicclassUpdateXLS

//Excel获得文件

Workbookwb=Workbook.getWorkbook(newFile(“测试.xls”));

//打开一个文件的副本,并且指定数据写回到原文件

Workbook.createWorkbook(newFile(“测试.xls”),wb);

//添加一个工作表

WritableSheetsheet=book.createSheet(“第二页”,1);

sheet.addCell(newLabel(0,0,”第二页的测试数据”));

高级操作

一、数据格式化

在Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。

1、字串格式化

字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和WritableCellFormat类来负责。

假设我们在生成一个含有字串的单元格时,使用如下语句,为方便叙述,我们为每一行命令加了编号:

1.WritableFont 

font1= 

2.new 

WritableFont(WritableFont.TIMES,16,WritableFont.BOLD);

或//设置字体格式为excel支持的格式 

WritableFont 

font3=new 

WritableFont(WritableFont.createFont("

楷体 

"

),12,WritableFont.NO_BOLD 

);

① 

WritableCellFormat 

format1=new 

WritableCellFormat(font1);

② 

Label 

Label(0,0,”data 

test”,format1) 

③ 

其中①指定了字串格式:

字体为TIMES,字号16,加粗显示。

WritableFont有非常丰富的构造子,供不同情况下使用,jExcelAPI的 

java-doc中有详细列表,这里不再列出。

②处代码使用了WritableCellFormat

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1