手机
当前位置:查字典教程网 >编程开发 >Java >jxl操作excel写入数据不覆盖原有数据示例
jxl操作excel写入数据不覆盖原有数据示例
摘要:需要导入的包:jxl.jar复制代码代码如下:publicvoidreadTO(){Workbookwb=null;WritableWork...

需要导入的包:jxl.jar

复制代码 代码如下:

public void readTO() {

Workbook wb = null;

WritableWorkbook wwb = null;

try {

File is = new File(System.getProperty("user.dir") + "in.xls");

File os = new File(System.getProperty("user.dir") + "out.xls");

if (!os.isFile())// 如果指定文件不存在,则新建该文件

os.createNewFile();

wb = Workbook.getWorkbook(is);// 获取数据源in.xls工作簿对象

wwb = Workbook.createWorkbook(os, wb);// 在原有工作簿out.xls上追加数据

// wwb = Workbook.createWorkbook(os);//区别于上一行代码,创建一个新的写入工作簿

if (wb != null && wwb != null) {

WritableSheet sheet = wwb.getSheet(0);// 获取out.xls第一个sheet

WritableCell cell = sheet.getWritableCell(2, 4);// 获取out.xls要写入数据的单元格

Sheet[] sheets = wb.getSheets();// 获取数据源in.xls的sheets

Cell[] cells = sheets[0].getRow(1);// 获取in.xls第一个sheet的第二行

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

Label l = (Label) cell;

l.setString(cells[1].getContents());// 将第二个单元格写入out.xls的第三列第五行

}

wwb.write();

System.out.println("工作簿写入数据成功!");

}

wwb.close();// 关闭

} catch (Exception e) {

e.printStackTrace();

} finally {

wb.close();

}

}

【jxl操作excel写入数据不覆盖原有数据示例】相关文章:

解决MyEclipse6.5无法启动,一直停留刚开始启动界面的详解

java多线程入门知识及示例程序

java使用poi读取excel内容方法实例

java大数乘法的简单实现 浮点数乘法运算

使用jdk7的nio2操作文件拷贝和剪切示例

java使用dom4j解析xml配置文件实现抽象工厂反射示例

java从mysql导出数据的具体实例

java配置数据库连接池的方法步骤

junit4教程junit4.5官方下载

java使用randomaccessfile在文件任意位置写入数据

精品推荐
分类导航