各位大侠们,请问:
我使用JXL输出数据到单元格。
例子:
String s1 = "111";
String s2 = "222";
String s3 = "333";
String str = s1 + s2 + s3 ; 当我输出 str 到Excel时,输出效果如下:
111222333
那么我想实现的效果如下:
111
222
333
在单元格内实现换行,试了很久,都不行,请各位大侠指点一下!
在此说声谢谢!

解决方案 »

  1.   

    呵呵,今天我也遇到了这个问题,我试下,只要这样改下,
    String s1 = "111"; 
    String s2 = "222"; 
    String s3 = "333"; 
    String str = s1 +"\n"+ s2 +"\n"+  s3 ;
    即在你想要换行的地方加一个回车符号就行了.不过你要设置好行数,应该有三行才对,它是不会给你自动换行的.网上面说什么用writableCellFormat.setWrap(true)实现自动换行,但我想并不符合我们现在的要求,是吧.
    你试下用\n吧,我还没有找到更好的办法.
    可以结合
            writableCellFormat.setAlignment(Alignment.CENTRE);//标题居中       
            writableCellFormat.setVerticalAlignment(VerticalAlignment.JUSTIFY);
    将他们居中,这样标题就好看了,不过不知道你是不是也是这个需求