Java中操作Excel表格方法_第1页
Java中操作Excel表格方法_第2页
Java中操作Excel表格方法_第3页
Java中操作Excel表格方法_第4页
Java中操作Excel表格方法_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——Java中操作Excel表格方法Java中操作Excel表格方法

引导语:我们都知道Excel可以举行各种数据的处理、统计分析和辅佐决策操作,那么在Java中又是如何操作Excel表格的呢,以下是我共享给大家的Java中操作Excel表格方法,接待阅读!

利用JavaExcelAPI,下载地址:jexcelapi.rar

下面给出一段读取数据的例子代码:

/*

*Tochangethistemplate,chooseTools|Templates

*andopenthetemplateintheeditor.

*/

packageexcel;

importjava.io.FileInputStream;

importjava.io.FileNotFoundException;

importjava.io.IOException;

importjava.io.InputStream;

importjava.util.logging.Level;

importjava.util.logging.Logger;

importjxl.Cell;

importjxl.Sheet;

importjxl.Workbook;

importjxl.read.biff.BiffException;

/**

*

*@authorWei.Liu

*/

publicclassMain

/**

*@paramargsthecommandlinearguments

*/

publicstaticvoidmainString[]args

try

InputStreamis=newFileInputStreamd:\\test.xls;

jxl.Workbookrwb=Workbook.getWorkbookis;

Sheetrs=rwb.getSheet0;

//取第一行,第一列的元素

Cellc00=rs.getCell0,0;

Stringstrc00=c00.getContents;

//取第一行,其次列的元素

Cellc10=rs.getCell1,0;

Stringstrc10=c10.getContents;

System.out.printlnstrc00++c00.getType.toString;

System.out.printlnstrc10++c10.getType.toString;

//获取sheet的个数

System.out.printlnrwb.getNumberOfSheets;

Sheet[]sheets=rwb.getSheets;

forinti=0;i

System.out.printlnrwb.getSheeti.getName;

//获得列数

System.out.printlnrwb.getSheet0.getColumns;

//获得每列的.元素

Cell[]cell=rwb.getSheet0.getColumn0;

//获得总行数

System.out.printlnrwb.getSheet0.getRows;

//获得行元素

Cell[]cell2=rwb.getSheet0.getRow0;

//关闭对象

rwb.close;

catchExceptionex

Logger.getLoggerMain.class.getName.logLevel.SEVERE,null,ex;

再给出一段,创造Excel表格的代码:

/*

*Tochangethistemplate,chooseTools|Templates

*andopenthetemplateintheeditor.

*/

packageexcel;

importjava.io.File;

importjava.util.logging.Level;

importjava.util.logging.Logger;

importjxl.Workbook;

importjxl.write.Label;

importjxl.write.WritableCellFormat;

importjxl.write.WritableFont;

importjxl.write.WritableSheet;

importjxl.write.WritableWorkbook;

importjxl.write.Number;

/**

*

*@authorWei.Liu

*/

publicclassMain

/**

*@paramargsthecommandlinearguments

*/

publicstaticvoidmainString[]args

try

//创造EXCEL表格

WritableWorkbookwwb=Workbook.createWorkbooknewFiled:\\test.xls;

//创造工作表

WritableSheetws=wwb.createSheetLiu.Wei,0;

//创造单元格

ws.addCellnewLabel0,0,HelloWorld;

//添加设置字体格式的单元格

WritableFontwfc=newWritableFontWritableFont.ARIAL,15,WritableFont.BOLD,true;

WritableCellFormatwcff=newWritableCellFormatwfc;

Labellabelcf=newLabel1,0,Formattext,wcff;

ws.addCelllabelcf;

//向单元格中写入数字

NumberlabelN=newNumber0,1,12345;

ws.addCelllabelN;

wwb.write;

wwb.close;

catchExceptionex

Logger.getLoggerMain.class.getName.logLevel.SEVERE,null,ex;

结果给出一段更新表格的代码:

/*

*Tochangethistemplate,chooseTools|Templates

*andopenthetemplateintheeditor.

*/

packageexcel;

importjava.io.File;

importjava.io.IOException;

importjava.util.logging.Level;

importjava.util.logging.Logger;

importjxl.CellType;

importjxl.Workbook;

importjxl.read.biff.BiffException;

importjxl.write.Label;

importjxl.write.WritableCell;

importjxl.write.WritableSheet;

importjxl.write.WritableWorkbook;

/**

*

*@authorWei.Liu

*/

publicclassMain

/**

*@paramargsthecommandlinearguments

*/

publicstaticvoidmainString[]args

try

Workbookrw=Workbook.getWorkbooknewFiled:\\test.xls;

WritableWorkbookwwb=Workbook.createWorkbooknewFiled:\\test.xls,rw;

//修改单元格的值

WritableSheetws=wwb.getSheet0;

WritableCellwc=ws.getWritableCell0,0;

ifwc.g

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论