java poi exce 移动_JAVA使用POI操作excel
這里提一下,java操作excel的組件除了apache的poi,還有jexcelapi(jxl),其中poi組件的獲取地址為poi.apache.org。
poi組件中常用的類有HSSFworkbook表示一個完整的excel表格,HSSFsheet表示excel中的一個工作薄,HSSFRow表示工作薄中的一行,HSSFCell表示一個單元格
下面是一個簡單的寫入的demo
public static void main(String [] args){
try {
HSSFWorkbook workbook= new HSSFWorkbook();
HSSFSheet sheet= workbook.createSheet("test");
HSSFRow row = sheet.createRow(1);
HSSFCell cell= row.createCell(2);
cell.setCellValue("test");
FileOutputStream os= null;
os = new FileOutputStream("fisrtExcel.xls");
workbook.write(os);
os.flush();
os.close();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("ok");
}
下面是一個簡單的讀取demo
try {
FileInputStream file= new FileInputStream("fisrtExcel.xls");
POIFSFileSystem ts= new POIFSFileSystem(file);
HSSFWorkbook wb=new HSSFWorkbook(ts);
HSSFSheet sh= wb.getSheetAt(0);
HSSFRow ro=null;
for (int i = 0; sh.getRow(i)!=null; i++) {
ro=sh.getRow(i);
for (int j = 0; ro.getCell(j)!=null; j++) {
System.out.print(ro.getCell(j)+"");
}
System.out.println();
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("ok");
下面是幾個常用的api
//使用公式
cell2.setCellFormula("B2");
//設置列寬
sheet.setColumnWidth(columnIndex, width);
//設置行高
row.setHeight(height);
//設這樣式:
HSSFFont font= workbook.createFont();
font.setFontHeightInPoints(height);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font.setFontName("黑體");
HSSFCellStyle style= workbook.createCellStyle();
style.setFont(font);
//style可以設置對齊樣式,邊框,和格式化日期。
cell.setCellStyle(style);
//合并單元格
sheet.addMergedRegion(region);
網上也找到了一個使用的demo,可以參考這里:
public static void main(String [] args){
try {
WritableWorkbook wwb = null;
//首先要使用Workbook類的工廠方法創建一個可寫入的工作薄(Workbook)對象
wwb = Workbook.createWorkbook(new File("jxlexcel"));
if(wwb!=null){
//創建一個可寫入的工作表
WritableSheet ws = wwb.createSheet("sheet1", 0);
for(inti=0;i<10;i++){
for(intj=0;j<5;j++){
Label labelC = new Label(j, i, "這是第"+(i+1)+"行,第"+(j+1)+"列");
ws.addCell(labelC);
}
}
wwb.write();
wwb.close();
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("ok");
}
對于更復雜的內容這里有幾個參考文檔:
總結
以上是生活随笔為你收集整理的java poi exce 移动_JAVA使用POI操作excel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 表达等待的唯美句子大全130个
- 下一篇: Excel表格的25招必学秘技