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