2011-11-03 44 views
19

Tôi đang sử dụng api POI. Bây giờ vấn đề của tôi là tôi không thể căn chỉnh văn bản ô theo chiều dọc trên đầu. Tôi đang sử dụng getCellStyle().setAlignment(HSSFCellStyle.VERTICAL_TOP) để đặt căn chỉnh.Căn chỉnh dọc theo ô dọc theo poi

Tuy nhiên, khi tôi mở trang tính, nó không bị ảnh hưởng.

Trả lời

-4
style = wb.createCellStyle(); 
style.setFillForegroundColor(IndexedColors.ORANGE.getIndex()); 
style.setFillPattern(CellStyle.SOLID_FOREGROUND); 
cell = row.createCell((short) 2); 
cell.setCellValue("X"); 
cell.setCellStyle(style); 
+3

nó chứa gì về sự liên kết ở tất cả? đó là về màu nền ... – efirat

18

có vấn đề này là tốt, bạn sẽ được supprised nhưng để thiết aligment dọc để phong cách POI bạn nên sử dụng setVerticalAlignment() chức năng không setAlignment(). Ví dụ:

XSSFCellStyle styleSubHeader = (XSSFCellStyle) wb.createCellStyle(); 
styleSubHeader.setVerticalAlignment(CellStyle.VERTICAL_CENTER); 
4
XSSFWorkbook wbOut = new XSSFWorkbook();  
CellStyle style = wbOut.createCellStyle(); 
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_TOP); 
cell.setCellStyle(style); 
3

Bạn có thể sử dụng mã này:

style.setVerticalAlignment(VerticalAlignment.TOP); 
Các vấn đề liên quan