2012-07-11 12 views
28

मैं एक्सेल कोशिकाओं को बहुभाषी पाठ लिखने की कोशिश कर रहा हूं।एक्सेल कोशिकाओं में मल्टीलाइन टेक्स्ट

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

लेकिन जब मैं दस्तावेज़ खोलते हैं, मैं केवल एक लाइन जब तक मैं संपादन के लिए इसे डबल क्लिक करें देखते हैं, तो यह दो लाइन बन जाता है। ऐसा क्यों है? धन्यवाद

+1

मैं पूरी तरह से आप के साथ सहमत हूँ मैं अपने दिनांक मान सेल के साथ समान व्यवहार हो गया और इसका प्रारूप – jaychapani

+0

@jaychapani आप इस समस्या को हल है? – Dennis

उत्तर

44

आपको टेक्स्ट की दो पंक्तियों को समायोजित करने के लिए पंक्ति ऊंचाई सेट करने की आवश्यकता है।

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

आप नई लाइन को पाने के लिए wrap text = true सेट करना होगा। इसे आज़माएं: यहां wb Workbook है।

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

यह मदद नहीं करता है। मेरी समस्या पंक्ति ऊंचाई के बारे में नहीं है। पाठ एक पंक्ति में लिखा जाता है जब तक कि मैं सेल पर डबल-क्लिक नहीं करता। –

+0

संपादन की जांच करें। – vikiiii

+2

@vikiiii मुझे लगता है कि रैपटेक्स्ट कॉलम चौड़ाई के अनुसार काम करेगा। अगर मुझे मजबूती से अगली पंक्ति में पाठ की आवश्यकता है तो क्या होगा ?? – jaychapani

संबंधित मुद्दे