手机
当前位置:查字典教程网 >编程开发 >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写入数据不覆盖原有数据示例】相关文章:

java使用回溯法求解数独示例

java数据库操作类演示实例分享(java连接数据库)

java运行shell脚本方法示例

Java连接MYSQL数据库的实现步骤

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

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

java调用百度定位api服务获取地理位置示例

java配置dbcp连接池(数据库连接池)示例分享

java使用数组和链表实现队列示例

java之左旋转字符串介绍

精品推荐
分类导航