jxl操作excel寫入數(shù)據(jù)不覆蓋原有數(shù)據(jù)示例
更新時間:2014年03月21日 14:47:47 作者:
網(wǎng)上很多例子,都是用Jxl讀或者寫excel,本文實現(xiàn)的功能就是將數(shù)據(jù)源in.xls的第幾行第幾列數(shù)據(jù)寫入到out.xls的第幾行第幾列,不覆蓋out.xls其他原有的數(shù)據(jù)。
需要導(dǎo)入的包:jxl.jar
復(fù)制代碼 代碼如下:
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);// 獲取數(shù)據(jù)源in.xls工作簿對象
wwb = Workbook.createWorkbook(os, wb);// 在原有工作簿out.xls上追加數(shù)據(jù)
// wwb = Workbook.createWorkbook(os);//區(qū)別于上一行代碼,創(chuàng)建一個新的寫入工作簿
if (wb != null && wwb != null) {
WritableSheet sheet = wwb.getSheet(0);// 獲取out.xls第一個sheet
WritableCell cell = sheet.getWritableCell(2, 4);// 獲取out.xls要寫入數(shù)據(jù)的單元格
Sheet[] sheets = wb.getSheets();// 獲取數(shù)據(jù)源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("工作簿寫入數(shù)據(jù)成功!");
}
wwb.close();// 關(guān)閉
} catch (Exception e) {
e.printStackTrace();
} finally {
wb.close();
}
}
相關(guān)文章
Java 注冊時發(fā)送激活郵件和激活的實現(xiàn)示例
這篇文章主要介紹了Java 注冊時發(fā)送激活郵件和激活的實現(xiàn)示例的相關(guān)資料,需要的朋友可以參考下2017-07-07SpringBoot+Vue實現(xiàn)數(shù)據(jù)添加功能
這篇文章主要介紹了SpringBoot+Vue實現(xiàn)數(shù)據(jù)添加功能,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Spring?Boot項目抵御XSS攻擊實戰(zhàn)過程
XSS攻擊又稱跨站腳本攻擊,通常指利用網(wǎng)頁開發(fā)時留下的漏洞,通過巧妙的方法注入惡意指令代碼到網(wǎng)頁,使用戶加載并執(zhí)行攻擊者惡意制造的網(wǎng)頁程序,下面這篇文章主要給大家介紹了關(guān)于Spring?Boot項目抵御XSS攻擊的相關(guān)資料,需要的朋友可以參考下2022-11-11java并發(fā)編程synchronized底層實現(xiàn)原理
這篇文章主要介紹了java并發(fā)編程synchronized底層實現(xiàn)原理2022-02-02JavaWeb入門:HttpResponse和HttpRequest詳解
這篇文章主要介紹了Django的HttpRequest和HttpResponse對象,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2021-07-07新手小白學(xué)JAVA 日期類Date SimpleDateFormat Calendar(入門)
本文主要介紹了JAVA 日期類Date SimpleDateFormat Calendar,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10純Java實現(xiàn)數(shù)字證書生成簽名的簡單實例
下面小編就為大家?guī)硪黄僇ava實現(xiàn)數(shù)字證書生成簽名的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08