亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

Java中操作Excel表格方法

時間:2025-12-14 03:08:56 java語言

Java中操作Excel表格方法

  引導語:我們都知道Excel 可以進行各種數(shù)據(jù)的處理、統(tǒng)計分析和輔助決策操作,那么在Java中又是如何操作Excel 表格的呢,以下是百分網(wǎng)小編分享給大家的Java中操作Excel表格方法,歡迎閱讀!

  利用Java Excel API ,下載地址:jexcelapi.rar

  下面給出一段讀取數(shù)據(jù)的例子代碼:

  /*

  * To change this template, choose Tools | Templates

  * and open the template in the editor.

  */

  package excel;

  import java.io.FileInputStream;

  import java.io.FileNotFoundException;

  import java.io.IOException;

  import java.io.InputStream;

  import java.util.logging.Level;

  import java.util.logging.Logger;

  import jxl.Cell;

  import jxl.Sheet;

  import jxl.Workbook;

  import jxl.read.biff.BiffException;

  /**

  *

  * @author Wei.Liu

  */

  public class Main {

  /**

  * @param args the command line arguments

  */

  public static void main(String[] args) {

  try {

  InputStream is = new FileInputStream("d:\\test.xls");

  jxl.Workbook rwb = Workbook.getWorkbook(is);

  Sheet rs = rwb.getSheet(0);

  /pic/p>

  Cell c00 = rs.getCell(0, 0);

  String strc00 = c00.getContents();

  /pic/p>

  Cell c10 = rs.getCell(1,0);

  String strc10= c10.getContents();

  System.out.println(strc00+" "+c00.getType().toString());

  System.out.println(strc10+" "+c10.getType().toString());

  /pic/p>

  System.out.println(rwb.getNumberOfSheets());

  Sheet [] sheets =rwb.getSheets();

  for(int i=0;i

  System.out.println(rwb.getSheet(i).getName());

  }

  /pic/p>

  System.out.println(rwb.getSheet(0).getColumns());

  /pic/p>

  Cell [] cell = rwb.getSheet(0).getColumn(0);

  /pic/p>

  System.out.println(rwb.getSheet(0).getRows());

  /pic/p>

  Cell [] cell2 = rwb.getSheet(0).getRow(0);

  /pic/p>

  rwb.close();

  } catch (Exception ex) {

  Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);

  }

  }

  }

  再給出一段,創(chuàng)建Excel表格的代碼:

  /*

  * To change this template, choose Tools | Templates

  * and open the template in the editor.

  */

  package excel;

  import java.io.File;

  import java.util.logging.Level;

  import java.util.logging.Logger;

  import jxl.Workbook;

  import jxl.write.Label;

  import jxl.write.WritableCellFormat;

  import jxl.write.WritableFont;

  import jxl.write.WritableSheet;

  import jxl.write.WritableWorkbook;

  import jxl.write.Number;

  /**

  *

  * @author Wei.Liu

  */

  public class Main {

  /**

  * @param args the command line arguments

  */

  public static void main(String[] args) {

  try {

  /pic/p>

  WritableWorkbook wwb = Workbook.createWorkbook(new File("d:\\test.xls"));

  /pic/p>

  WritableSheet ws = wwb.createSheet("Liu.Wei",0);

  /pic/p>

  ws.addCell(new Label(0,0,"Hello World"));

  /pic/p>

  WritableFont wfc = new WritableFont(WritableFont.ARIAL,15,WritableFont.BOLD,true);

  WritableCellFormat wcff= new WritableCellFormat(wfc);

  Label labelcf = new Label(1,0,"Format text",wcff);

  ws.addCell(labelcf);

  /pic/p>

  Number labelN = new Number(0,1,12345);

  ws.addCell(labelN);

  wwb.write();

  wwb.close();

  } catch (Exception ex) {

  Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);

  }

  }

  }

  最后給出一段更新表格的代碼:

  /*

  * To change this template, choose Tools | Templates

  * and open the template in the editor.

  */

  package excel;

  import java.io.File;

  import java.io.IOException;

  import java.util.logging.Level;

  import java.util.logging.Logger;

  import jxl.CellType;

  import jxl.Workbook;

  import jxl.read.biff.BiffException;

  import jxl.write.Label;

  import jxl.write.WritableCell;

  import jxl.write.WritableSheet;

  import jxl.write.WritableWorkbook;

  /**

  *

  * @author Wei.Liu

  */

  public class Main {

  /**

  * @param args the command line arguments

  */

  public static void main(String[] args) {

  try {

  Workbook rw = Workbook.getWorkbook(new File("d:\\test.xls"));

  WritableWorkbook wwb = Workbook.createWorkbook(new File("d:\\test.xls"),rw);

  /pic/p>

  WritableSheet ws = wwb.getSheet(0);

  WritableCell wc = ws.getWritableCell(0,0);

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

  Label l= (Label)wc;

  l.setString("Modified!!!");

  }

  wwb.write();

  wwb.close();

  rw.close();

  } catch (Exception ex) {

  Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);

  }

  }

  }

【Java中操作Excel表格方法】相關(guān)文章:

Excel表格的基本操作03-01

java中BigDecimal的操作方法詳解02-14

excel表格的基本操作方法之函數(shù)應用11-21

excel表格中除法公式的使用 方法08-20

Excel表格的基本操作技巧03-19

excel表格的基本操作教程11-14

Java數(shù)組操作的方法02-20

java中的JSON操作09-13

excel表格制作的方法08-30