2012-07-11 30 views
28

Hücrelere excel'e çok satırlı metin yazmaya çalışıyorum. Ben belgeyi açtığımda düzenleme için çift tıklayın dekExcel hücrelerinde çok satırlı metin

cell.setCellValue("line1 \n line2"); 

Ama o zaman iki çizgili olur sadece bir satır göreceksiniz. Neden böyle? Teşekkürler

+1

Size tamamen katılıyorum am benim tarih değeri hücre ile aynı davranışı var ve onun biçimi – jaychapani

+0

@jaychapani bu sorunu çözmüş? – Dennis

cevap

44

İki satırlık metin yerleştirmek için satır yüksekliğini ayarlamanız gerekir.

row.setHeightInPoints((2*sheet.getDefaultRowHeightInPoints())); 

Yeni hat almak için wrap text = true ayarlamanız gerekir. Bunu deneyin: Burada wb, Workbook'dur.

CellStyle cs = wb.createCellStyle(); 
cs.setWrapText(true); 
cell.setCellStyle(cs); 
+2

Bu yardımcı olmuyor. Sorunum satır yüksekliği ile ilgili değil. Hücreyi çift tıklayana kadar metin bir satırda yazılır. –

+0

Düzenlemeyi kontrol edin. – vikiiii

+2

@vikiiii Sanırım wraptext sütun genişliğine göre çalışır. Bir sonraki satıra zorla ihtiyacım varsa ne olur? – jaychapani

İlgili konular