JExcelAPI修改Excel的執行個體

來源:互聯網
上載者:User
   
package com.jExcelApi.test;import java.io.File;import java.io.IOException;import jxl.Workbook;import jxl.read.biff.BiffException;import jxl.write.Label;import jxl.write.Number;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import jxl.write.WriteException; /** * JExcelApi修改Excel的內容 * @author kanjingcai *   註:必須加JexcelApi的jar執行 */public class UpdateExcel { public static void main(String args[]){   try {   //獲得建立名為Myfile.xls檔案   Workbook workBook =Workbook.getWorkbook(new File("D:\\myFile.xls"));      //拷貝一個副本,並指定到原檔案   WritableWorkbook copy1 =Workbook.createWorkbook(new File("D:\\myFile.xls"),workBook);      //拷貝一個副本名為新的output.xls  //  WritableWorkbook copy2 =Workbook.createWorkbook(new File("D:\\output.xls"),workBook);      //或者直接修改D:\\myFile.xls檔案   WritableSheet sheet1 = copy1.getSheet(0);      //新的excel檔案,拷貝第一頁工作表到output.xls檔案中,(0)代表第一頁  // WritableSheet sheet2 =copy2.getSheet(0);      //獲得第0行,第二列資料(0,2)  //   WritableCell cell1 =sheet1.getWritableCell(0,2);        //新的excel檔案,獲得第0行,第二列資料(0,2)  // WritableCell cell2 =sheet2.getWritableCell(0,2);     Label label =new Label(0, 2, "新的紀錄");     sheet1.addCell(label);          Number number =new Number(3,4,3.141591);          sheet1.addCell(number);        //修改獲得第0行,第二列資料(0,2)的內容     //獲得儲存格的類型   /*    if(cell1.getType() ==CellType.LABEL){        Label l =(Label)cell1;        //修改的內容    l.setString("修改MyFile資料儲存格");   } */      //修改資料,必須關閉檔案   copy1.write();   copy1.close();     // copy2.write();  // copy2.close();     } catch (BiffException e) {   // TODO Auto-generated catch block   e.printStackTrace();  } catch (IOException e) {   // TODO Auto-generated catch block   e.printStackTrace();  } catch (WriteException e) {   // TODO Auto-generated catch block   e.printStackTrace();  } } }
   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.