- 浏览: 38475 次
- 性别:
- 来自: 重庆
最新评论
1
package
test;
02
03
// 生成Excel的类
04
import
java.io.File;
05
06
import
jxl.Workbook;
07
import
jxl.write.Label;
08
import
jxl.write.WritableSheet;
09
import
jxl.write.WritableWorkbook;
10
11
public
class
CreateExcel {
12
public
static
void
main(String args[]) {
13
try
{
14
// 打开文件
15
WritableWorkbook book = Workbook.createWorkbook(
new
File(
" test.xls "
));
16
// 生成名为“第一页”的工作表,参数0表示这是第一页
17
WritableSheet sheet = book.createSheet(
" 第一页 "
,
0
);
18
// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
19
// 以及单元格内容为test
20
Label label =
new
Label(
0
,
0
,
" test "
);
21
22
// 将定义好的单元格添加到工作表中
23
sheet.addCell(label);
24
25
/**/
/*
26
* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
27
*/
28
jxl.write.Number number =
new
jxl.write.Number(
1
,
0
,
555.12541
);
29
sheet.addCell(number);
30
31
// 写入数据并关闭文件
32
book.write();
33
book.close();
34
35
}
catch
(Exception e) {
36
System.out.println(e);
37
}
38
}
39
}
[代码] 读取Excel (ReadExcel.java)
01
package
test;
02
03
// 读取Excel的类
04
import
java.io.File;
05
06
import
jxl.Cell;
07
import
jxl.Sheet;
08
import
jxl.Workbook;
09
10
public
class
ReadExcel {
11
public
static
void
main(String args[]) {
12
try
{
13
Workbook book = Workbook.getWorkbook(
new
File(
" test.xls "
));
14
// 获得第一个工作表对象
15
Sheet sheet = book.getSheet(
0
);
16
// 得到第一列第一行的单元格
17
Cell cell1 = sheet.getCell(
0
,
0
);
18
String result = cell1.getContents();
19
System.out.println(result);
20
book.close();
21
}
catch
(Exception e) {
22
System.out.println(e);
23
}
24
}
25
}
[代码] 修改Excel (UpdateExcel.java)
01
package
test;
02
03
import
java.io.File;
04
05
import
jxl.Workbook;
06
import
jxl.write.Label;
07
import
jxl.write.WritableSheet;
08
import
jxl.write.WritableWorkbook;
09
10
public
class
UpdateExcel {
11
public
static
void
main(String args[]) {
12
try
{
13
// Excel获得文件
14
Workbook wb = Workbook.getWorkbook(
new
File(
" test.xls "
));
15
// 打开一个文件的副本,并且指定数据写回到原文件
16
WritableWorkbook book = Workbook.createWorkbook(
new
File(
" test.xls "
),
17
wb);
18
// 添加一个工作表
19
WritableSheet sheet = book.createSheet(
" 第二页 "
,
1
);
20
sheet.addCell(
new
Label(
0
,
0
,
" 第二页的测试数据 "
));
21
book.write();
22
book.close();
23
}
catch
(Exception e) {
24
System.out.println(e);
25
}
26
}
27
}
[代码] 单元格格式化
1
WritableFont font1 =
2
new
WritableFont(WritableFont.TIMES,
16
,WritableFont.BOLD);
3
4
WritableCellFormat format1 =
new
WritableCellFormat(font1);
5
6
Label label =
new
Label(
0
,
0
,”data
4
test”,format1)
[代码] 设置单元格对齐
1
// 把水平对齐方式指定为居中
2
format1.setAlignment(jxl.format.Alignment.CENTRE);
3
4
// 把垂直对齐方式指定为居中
5
format1.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
[代码] 合并单元格
1
WritableSheet.mergeCells(
int
m,
int
n,
int
p,
int
q);
2
3
// 作用是从(m,n)到(p,q)的单元格全部合并,比如:
4
WritableSheet sheet = book.createSheet(“第一页”,
0
);
5
6
// 合并第一列第一行到第六列第一行的所有单元格
7
sheet.mergeCells(
0
,
0
,
5
,
0
);
[代码] 设置行高和列宽
01
WritableSheet.setRowView(
int
i,
int
height);
02
03
// 作用是指定第i+1行的高度,比如:
04
05
// 将第一行的高度设为200
06
sheet.setRowView(
0
,
200
);
07
08
WritableSheet.setColumnView(
int
i,
int
width);
09
10
// 作用是指定第i+1列的宽度,比如:
11
12
// 将第一列的宽度设为30
13
sheet.setColumnView(
0
,
30
);
发表评论
-
ongl备忘
2015-08-26 15:02 670Java代码 // ********* ... -
Eclipse快捷键
2012-10-17 16:26 492Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl ... -
eclipse 添加extjs 插件
2012-07-26 18:13 753http://atian25.iteye.com/blog/4 ... -
JS 正则表达式应用
2012-06-27 23:11 1058原文地址:http://www.open-open.com/l ... -
Map的遍历
2012-06-27 09:33 768//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但 ... -
eclipse /Myeclipse 安装tomecat服务器报错
2012-06-26 21:26 890Myeclipse 也一样! 在eclipse中安装to ... -
log4j详细解释(转载)
2011-11-21 11:04 764Log4J的配置文件(Configuration Fil ... -
hibernate 问题
2011-11-14 14:47 913这两天再用hibernate 3.3.1发现以下问题 ... -
JAVA字符串转日期或日期转字符串(转)
2011-10-20 17:14 3664原文地址: http://feng10251225.blog. ... -
使用dom4j 解析 XML
2011-10-11 10:42 852//先加入dom4j.jar包 import java ... -
webspher管理节点启动不了解决方法
2011-08-28 23:24 1971: [10-12-13 10:27:10:328 CST] ... -
spring 获取context单例
2011-07-28 11:34 864private static ApplicationCont ... -
dom4j操作xml
2011-05-05 16:22 873package com.zl; import java.io ... -
一些小的问题
2010-08-31 10:08 7521. 保留2位小数 java.text.NumberForm ... -
javaScript
2010-05-07 09:59 736JavaScript /................. ...
相关推荐
总的来说,JExcelAPI是Java开发中处理Excel文件的利器,它的简洁API和丰富的功能使得Excel操作变得简单高效。无论是小型项目还是大型企业级应用,JExcelAPI都能提供可靠的Excel处理能力。只要熟悉了它的基本用法,就...
本教程将深入探讨如何利用JExcelAPI在Java应用程序中操作Excel。 首先,我们来了解一下`jxl.jar`,这是JExcelAPI的核心库文件。在你的项目中,你需要将这个jar文件添加到类路径(classpath)中,以便能够使用...
标题 "利用JXL(JExcelApi)操作Excel文档" 涉及的是在Java环境中使用JXL库来读取、写入或修改Excel电子表格文件。JExcelApi(简称JXL)是一个开源的Java库,它提供了对Microsoft Excel文件格式的支持,使得开发者能够...
标题"jexcelapi,java操作Excel表jar包"表明这是一个Java库,主要用于处理Excel文件。jExcelAPI(有时也简称为jxl)是一个开源的Java库,它允许开发者读取、写入和修改Microsoft Excel电子表格。这里的"jar包"指的是...
这个库不仅限于简单的数据操作,还包括复杂的格式设置、公式计算以及图表创建等功能,极大地扩展了Java在电子表格处理上的能力。 二、安装与配置 1. 获取JExcelAPI 2.5的JAR文件,通常包含在压缩包“jexcelapi”中...
《JExcelAPI:Java操作Excel的强大工具》 ...无论是简单的数据读取,还是复杂的格式设置和公式计算,JExcelAPI都能游刃有余地应对。对于需要在Java环境中处理Excel的开发者来说,JExcelAPI是一个不可多得的工具。
《使用Java进行Excel操作:深度解析jExcelAPI》 在Java开发中,处理Excel文件是一项常见的任务,尤其在数据导入导出、报表生成等领域。jExcelAPI是一个强大的开源库,它允许开发者通过Java代码直接操作Excel文件,...
《使用Java操作Excel:JExcelApi深度解析》 在数据处理和分析的领域中,Excel是一种广泛使用的工具,尤其在企业级应用中,其强大的表格处理能力得到了充分的认可。然而,当涉及到程序化操作或者集成到自动化流程时...
jxl(jExcelAPI)的基本使用方法
JExcelAPI java 用于操作excel的一些API JAr包
1. 图表支持:JExcelAPI可以创建简单的图表,如柱状图、折线图等,通过`Drawing`对象和`Chart`类实现。 2. 数据验证:可以定义数据验证规则,限制用户输入的数据类型和范围,提高数据质量。 3. 条件格式:根据特定...
jexcelapi的API jxl的API 源码
JExcelAPI与Apache POI两者对比
《JExcelApi 2.6.6:Java操作Excel的利器》 在信息化时代,数据处理成为企业日常工作中不可或缺的一部分,而Excel作为广泛使用的电子表格软件,其在数据存储、分析和展示方面的能力深受青睐。然而,对于程序员来说...
通过以上介绍,我们可以看出jExcelApi 2.4.3为Java开发者提供了一个强大的工具,使他们能够高效地处理Excel文件,无论是简单的数据读写还是复杂的格式设置和公式计算,都能轻松应对。在实际开发中,结合具体需求,...
以下是一个简单的使用jExcelAPI写入Excel文件的示例: ```java import jxl.*; public class JExcelExample { public static void main(String[] args) throws Exception { Workbook workbook = Workbook....