//创建一个名为demo的工作表,其为工作簿的第一个工作表.

Workbook wb= Workbook.getWorkbook(modifyFile);

写文件分为两种情况 一种是新建一种则是更新.

参数有两个:

 

If (cell.getType()==CellType.LABEL){

Cell[] getRows(int row)//当前行单元格数组

       在进行实践前,我们需要对excel有一个大致的了解,excel文件由一个工作簿(Workbook)组成,工作簿由工作表(sheet)组成,每个工作表又由很多单元格(cell)组成. 工作簿有自己的特征,同样工作表,单元格也一样.从大局上了解了excel文件,对于我们更好的使用jxl是有一定的帮助的.具体请查看(一)API

名称

属性

Workbook

WorkbookSettings

Sheet

SheetSettings

Cell

CeLlFormat CellFeatures CellView CellType

}

Jxl读excel:

 

 以上就实现了得到一个已存在的文件的可修改副本.

int getCols()//列数

//得到第一个工作表

wrb.addImage(wrimage);

wrb.addHyperlink(wrlink);

Sheet getSheet(String  name);//得到此对应名称的工作表

得到工作簿的方法主要有四个:

//以ws的设定创建一个与in文件相同的文件

}

 //单元格数组

String[] getSheetNames();//得到工作表名称数组

wb = Workbook.getWorkbook(excelFile);

wrb.write()

{

LabelCell findLabelCell(String contents)

WirtableHyperlink wrlink =

//图像表格

当创建好工作簿时,我们就需要新建工作表了

wrb.addCell(label);

 在jxl中其大概的层次是这样的 

//IO错误

//最后,写完表格后,不要忘记进行写操作,也就是常说的保存

Wrb.addCell(dt);

WritableWorkbook createWorkbook(File file Workbook
in)

接下来,我们就来讲述写文件的另一方面:更新文件.有时候,并不仅仅只是需要新写文件,可能需要对已有文件进行更新.这时候我们可以这么来实现.

//以in一样的格式创建一个excel文件,其初始内容与in文件相同(更新文件可以用到此方法)

if(wb.getNumberOfSheets()>0)

新建excel文件很简单:

Cell cell = Wrs.getCell(0,0);

Number number = new Number(0,3,1234);

String getContents();//内容

以下的方法除非特别目的,否则用到的地方不多.

WritableWorkbook createWorkbook(OutputStream
os,Workbook in,WorkSetting ws)

wrbin =
Workbook.createWorkbook(targetfile,wb);

//添加数据单元格

接下来我们就可以进行其他操作了

WritableWorkbook createWorkbook(OutputStream os
Workbook in)

 //工作表或多个表格一些自我属性

 new WritableHyperlink(0,1,0,1,new
URL(“www.emlog.net/fei”),”emlog”);

int getRow()//所在行

WritableWorkbook wrb = Workbook.createWorkbook(modifyFile, wb);

 //save excel

int getColumn()//所在列

 

Cell getCell(String loc)//loc的格式为A3/B1/C3其相同于

boolean isProected();

 示例代码如下:

wb.close();

catch (IOexception e)

(二)应用

Fornual formual = new
Formual(0,11,”Sum(A1:A9)”);

//添加时间单元格

post by phoenix / 2009-6-3 17:41
Wednesday

DateTime dt = new DateTime(0,4,new Date());

Sheet[] getSheets();//得到工作表数组

int getRows()//行数

       getWorkbook(File file)

 

       //IO错误

WritableWorkbook createWorkbook(File file)
//无形式的创建一个excel文件

}

Sheet getSheet(int index);//得到此序列号的工作表

}

 

WriteableWorkbook createWorkbook(File
file,WorkSetting ws)//以ws的设定创建文件

与文件是否可写有关的

//根据内容查看

新建excel文件

//添加图像

Cell findCell(String content)

}

Image getDrawing(int index)//对应序号的图片

 

       getWorkbook(InputStream is,WorkSettings
ws)

     当然,表格中的数据算是表格的核心部分,但是同时API也提供了大量的其他方法来丰富表格的显示.在此,大家具体在使用过程中进行运用就行.

Label label = new
Label(0,0,””);

wrb.write();

       label.setString(“u r modified.”);

WritableSheet wrs = wrb.getSheet(0);

String getName()//工作表名

wrb =  Workbook.createWorkbook(targetfile);

添加超链接类单元格

韦德国际1946手机版,添加文本类单元格:

WritableWorkbook createWorkbook(File file,Workbook
in,WorkSetting ws)

 //根据位置得到

SheetSettings getSettings()//工作表设置

wrb.addCell(number);

{

catch(BiffException ex){

 以下是与单元格有关的一些操作:

WritableWorkbook createWorkbook(OutputStream
os)

       //转换错误

{

//超链接表格

 代码段: 

WriteableWorkbook wrbin;

以上如果一切正常的话,将得到此excel文件的工作簿.接下来我们就可以通过此文件簿得到其他的东西了.以下是得到工作表有关的方法

getCell(CellReferenceHelper.getColumn(loc0,CellReferenceHelper.getRow(loc)),所以相对而言其性能没有Cell getCell(int col,int row)快

代码示例:

wrb.close();保存完后关闭相应资源是一个合格的程序员应该做的.

}catch(IOException ex){

       getWorkbook(File file,WorkSettings ws)

wrb.addCell(formual);

对于工作表而言其主要的内容就是单元格了.

CellType getType();//表格类型 如果不确定表格如果转换则可以使用此方法来确定表格类型.

wb.close();

WritableSheet wrs  =
wrb.createSheet(“demo”,0);

WritableWorkbook wrb;

   以上就简单的完成了一次excel文件的修改.API中还提供了复制工作表,复制单元格等操作,大家可以通过查询API来了解其具体的用法.我们可以从作者提供的包中得到很多关于如何使用API的示例.此处不献丑了.jxl官文网站:

 得到了工作簿文件的某个工作表时.

Cell[] getCols(int col)//当前列单元格数组

       getWorkbook(InputStream is)

如果文件错误或格式错误,将会抛出BiffException或IOException.

//对单元格格式进行判断

 int
getNumberOfSheets()//工作表个数

Cell getCell(String loc)

Sheet sheet;

wrb.close();

 以下我们讲述如何写excel文件.

//添加公式单元格

//文件

String[] getRangeNames();

WritableImage wrimage=new WritableImage(1,5,10,10,new
File(imageFilepath));

{

 //流

Workbook wb=null;

CellFeatures getCellFeatures()//主要是与表格内容有关的一些性质如验证等

//得到A0单元格

       Label label=(Label) cell;

Hyperlink[] getHyperlinks();//超链接数组

Jxl简析——(二) 应用

CellView getRowView(int row)//此行的表格视图

       sheet = wb.getSheet(0);

}//modify end

try

//注意,API中注明只支持png文件,然而我用其他格式的图片,通过将其后缘改为png也能放到excel文件中.果然,在查看其具体源代码时,发现作者只是检测了文件的后缀名,如果不对 给出警告,并没有从图像文件的具体格式进行检测.

 //特殊单元格数组

try

Cell getCell(int col,int row)

CellFormat getCellFormat()//主要是表格外在表现格式有关的一些性质.

boolean  isHidden();//可见否

Range[] finaName(String name);//得到此名称的表格区

Cell findCell(String content,omt forstCol,int
firstRow,int lastCol,int lastRow,Boolean reverse)

Range[] getMergedCells();//区域单元格数组

第二个参数:工作簿ws是作为读出来的excel的一些约定,如地区,编码等.

WritableSheet createSheet(String name,int
index);

Cell findCell(Pattern pattern,int firstCol,int
firstRow,int lastCol,int lastRow,Boolean reverse)

第一个参数是必须的:文件或输入流,

[技术]

CellView getColumnView(int col)//此列的表格视图

//区域表格

WriteableWorkbook createWorkbook(OutputStream
os,WorkSetting ws)

Int getNumberOfImages()//拥有图片数

Cell findCellByName(String name);//得到此名称的Cell

相关文章