關於Java中導出Excel格式的說明

  Java中導出Excel格式的設置網絡上有不少說明,這裏不一一贅述。這裏只是記錄一下最經常使用的兩種格式:文本樣式格式和文本內容格式。java


1 文本樣式格式網絡

 文本樣式格式就是咱們一般說的單元格的邊框,字體大小等內容的設置。代碼以下:ide

WritableCellFormat cellFormat2 = new WritableCellFormat(fontFormat2);
cellFormat2.setVerticalAlignment(VerticalAlignment.CENTRE);
cellFormat2.setAlignment(Alignment.CENTRE);//設置文本居中顯示
cellFormat2.setBorder(Border.BOTTOM, BorderLineStyle.THIN);//設置底部邊框
cellFormat2.setBorder(Border.RIGHT, BorderLineStyle.THIN);//設置右部邊框


2 文本內容格式字體

 文本內容格式指的是你想存儲什麼樣的內容:數字、文本、貨幣等等。這裏拿數字舉例,代碼以下:spa

jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#,##0.00");//保留兩位小數格式
jxl.write.WritableCellFormat wcfN = new jxl.write.WritableCellFormat(nf);
wcfN.setBorder(Border.BOTTOM, BorderLineStyle.THIN);//設置底部邊框
wcfN.setBorder(Border.RIGHT, BorderLineStyle.THIN);//設置右部邊框
//設置單元格內容及格式
jxl.write.Number labelNF = new jxl.write.Number(lh,hh,Double.valueOf(value),wcfN);
//將設置好的內容添加到單元格中
sheet.addCell(labelNF);

 其實文本內容格式的設置最重要的是下面這兩句話:orm

jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#,##0.00");//保留兩位小數格式
jxl.write.WritableCellFormat wcfN = new jxl.write.WritableCellFormat(nf);

 上述兩句話決定了文本內容的格式,若是須要其它格式可按照API文檔對照設置便可。文檔


 本文旨在記錄知識,歡迎批評指正,共同進步。it

相關文章
相關標籤/搜索