java使用jxl实现读写excel

一、写EXCEL

String path="D:/zhangxinxin/files/excels/test.xls";
// 打开文件
File file = new File(path);
if (file.exists()) {
file.delete();
}
WritableWorkbook excelfile = Workbook.createWorkbook(file);
// 生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet = excelfile.createSheet("A", 0);
WritableSheet sheet2 = excelfile.createSheet("B", 1);
// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
// 以及单元格内容为test
Label name = new Label(0, 0, "name");
Label age = new Label(1,0,"provence");
Label s1Name=new Label(0,1,"zhangxinxin");
Label s1Age = new Label(1,1,"河北");
Label s2Name=new Label(0,2,"zhangnasen");
Label s2Age = new Label(1,2,"河北");

// 将定义好的单元格添加到工作表中
sheet.addCell(name);
sheet.addCell(age);

sheet2.addCell(s1Name);
sheet2.addCell(s1Age);
sheet2.addCell(s2Name);
sheet2.addCell(s2Age);
/*
* 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
*/
// Number number = new Number(0, 1, 555.12541);
// sheet.addCell(number);

// 写入数据并关闭文件
excelfile.write();
excelfile.close();

二、读Excel

String path="D:/zhangxinxin/files/excels/test.xls";
Workbook excelfile = Workbook.getWorkbook(new File(path));
// 获得第一个工作表对象
Sheet sheet = excelfile.getSheet(0);
// 得到第一列第一行的单元格
Cell cell1 = sheet.getCell(1, 1);
String result = cell1.getContents();
// System.out.println(book.getNumberOfSheets());
// System.out.println(sheet.getColumns()+ "==" + sheet.getName() + "==" + sheet.getRows());
for (int i = 0; i < sheet.getRows(); i++) {
     for (int j = 0; j < sheet.getColumns(); j++) {
          result = sheet.getCell(j, i).getContents();
          System.out.print(result + " ");
}
System.out.println(" zhixing");
}
excelfile.close();

时间: 2024-10-06 23:35:53

java使用jxl实现读写excel的相关文章

JAVA利用JXL导出/生成 EXCEL

/** * 导出导出采暖市场部收入.成本.利润明细表 * @author JIA-G-Y */ public String exporExcel(String str) { String path = str + "收入.成本.利润明细表.xls"; try { List<WholesaleAgreementMaterialExportExcelTemplate> list = agreementDao.selectAllWholeDetails(); // 打开文件 Wr

Java使用jxl修改现有Excel文件内容,并验证其是否对公式的结果产生影响

jxl的maven坐标: <!-- https://mvnrepository.com/artifact/net.sourceforge.jexcelapi/jxl --> <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> </de

java 用 jxl poi 进行excel 解析 &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; 最爱那水货

1 /** 2 * 解析excel文件 ,并把数据放入数组中 格式 xlsx xls 3 * @param path 从ftp上下载到本地的文件的路径 4 * @return 数据数组集合 5 */ 6 public List<String[]> readExcelPublic(String path){ 7 List<String[]> list = new ArrayList<String[]>(); 8 log.info("开始解析"+path

java 使用jxl poi 操作excel

java操作excel  创建.修改 xls 文件 JAVA操作Excel文件 Java生成和操作Excel文件 java导出Excel通用方法 Java 实现导出excel表 POI Java POI导出excel经典实现

java的poi技术读取Excel[2003-2007,2010]

这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: java的poi技术读取Excel数据到MySQL 你也可以在 : java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术 :java的jxl技术导入Excel  下面是本文的项目结构: 项目中所需要的jar文件: 所用的Excel数据(2003-2007,2010都是一

java的poi技术读取Excel数据

这篇blog主要是讲述java中poi读取excel,而excel的版本包括:2003-2007和2010两个版本, 即excel的后缀名为:xls和xlsx. 读取excel和MySQL相关: java的poi技术读取Excel数据到MySQL 你也可以在 : java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术 :java的jxl技术导入Excel  下面是本文的项目结构: 项目中所需要的jar文件: 所用的Excel数据(2003-2007,2010都是一

java的poi技术读取Excel数据到MySQL

这篇blog是介绍java中的poi技术读取Excel数据,然后保存到MySQL数据中. 你也可以在 : java的poi技术读取和导入Excel了解到写入Excel的方法信息 使用JXL技术可以在 :java的jxl技术导入Excel  项目结构: Excel中的测试数据: 数据库结构: 对应的SQL: 1 CREATE TABLE `student_info` ( 2 `id` int(11) NOT NULL AUTO_INCREMENT, 3 `no` varchar(20) DEFAU

java的poi技术写Excel的Sheet

在这之前写过关于java读,写Excel的blog如下: Excel转Html java的poi技术读,写Excel[2003-2007,2010] java的poi技术读取Excel[2003-2007,2010] java的poi技术读取Excel数据到MySQL java的jxl技术导入Excel java的poi技术读取和导入Excel 然而,这篇blog主要内容是关于Excel里面怎样去写Sheet数据. 那么在Excel里面什么叫做Sheet呢?如下图红色框里面的内容就是Excel的

java读写excel文件

需求:利用Java读写excel文件 利用jexcelapi实现Java读写excel文件的功能 首先下载并安装jexcelapi JExcelApi v2.6.12 (1911kbytes) 解压后把jxl.jar文件添加到Java Build Path中 Java读取excel文件 Java写入excel文件