可能是字体的原因,生成Excel时,先设置Excel的字体试试

解决方案 »

  1.   

    中文字体确实烦人
    如果设置Excel的字体还是不行的话
    看看这样转码行不行
    取出
    msgTxt=new String (msgTxt.getBytes("ISO-8859-1"),"gb2312");
    写入
    msgTxt=new String (msgTxt.getBytes("gb2312"),"ISO-8859-1");
      

  2.   

    不行啊,我用apache.poi生成excel,我还不太会使用里面的方法,希望大家给我指点指点,谢谢!
      

  3.   

    public void write(OutputStream stream)
                throws IOException
        {
            byte[] bytes = getBytes();
            POIFSFileSystem fs = new POIFSFileSystem();        fs.createDocument(new ByteArrayInputStream(bytes), "Workbook");
            fs.writeFilesystem(stream);
        }
    -------------------------
    问题就出在上面的这面代码上,中文问题我怕了!
      

  4.   

    我也有这样的问题,并且我生成的excel文件是一个以excel文件模版。
    但是生成后excel的格式还有很多的属性变了
      

  5.   

    很简单,
    cell.setEncoding((short)1);  //防止出现乱码
    cell.setCellValue(butil.getStrGb("中文字符"));
    这样还不能解决的话,找我
    我就是这么做的
      

  6.   

    cell.setEncoding(HSSFCell.ENCODING_UTF_16)就可以了