// 打开文件
WritableWorkbook book
=
Workbook.createWorkbook(
new
File(
"
test.xls
"
));
//
生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet
=
book.createSheet(
"
第一页
"
,
0
);
//
在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
//
以及单元格内容为test
Label label
=
new
Label(
0
,
0
,
"
test
"
);
//
将定义好的单元格添加到工作表中
sheet.addCell(label);
/*
* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
*/
jxl.write.Number number
=
new
jxl.write.Number(
1
,
0
,
555.12541
);
sheet.addCell(number);
//
写入数据并关闭文件
book.write();
book.close();
// 获得第一个工作表对象
Sheet sheet
=
book.getSheet(
0
);
//
得到第一列第一行的单元格
Cell cell1
=
sheet.getCell(
0
,
0
);
String result
=
cell1.getContents();
System.out.println(result);
// Excel获得文件
Workbook wb
=
Workbook.getWorkbook(
new
File(
"
test.xls
"
));
//
打开一个文件的副本,并且指定数据写回到原文件
WritableWorkbook book
=
Workbook.createWorkbook(
new
File(
"
test.xls
"
),
wb);
//
添加一个工作表
WritableSheet sheet
=
book.createSheet(
"
第二页
"
,
1
);
sheet.addCell(
new
Label(
0
,
0
,
"
第二页的测试数据
"
));
book.write();
book.close();
WritableSheet.mergeCells( int m, int n, int p, int q);
//
作用是从(m,n)到(p,q)的单元格全部合并,比如:
WritableSheet sheet
=
book.createSheet(“第一页”,
0
);
//
合并第一列第一行到第六列第一行的所有单元格
sheet.mergeCells(
0
,
0
,
5
,
0
);
Workbook book = Workbook.getWorkbook( new File( " 测试1.xls " ));
//
获得第一个工作表对象
Sheet sheet
=
book.getSheet(
0
);
//
得到第一列第一行的单元格
int
columnum
=
sheet.getColumns();
//
得到列数
int
rownum
=
sheet.getRows();
//
得到行数
System.out.println(columnum);
System.out.println(rownum);
for
(
int
i
=
0
; i
<
rownum; i
++
)
//
循环进行读写
{
for
(
int
j
=
0
; j
<
columnum; j
++
)
{
Cell cell1
=
sheet.getCell(j, i);
String result
=
cell1.getContents();
System.out.print(result);
System.out.print(
"
\t
"
);
}
System.out.println();
}
book.close();