救命!!!中文显示的问题,我用apache.poi生成excel,但是不能显示中文,各位大哥大姐,就我一命,一定给分。 可能是字体的原因,生成Excel时,先设置Excel的字体试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中文字体确实烦人如果设置Excel的字体还是不行的话看看这样转码行不行取出msgTxt=new String (msgTxt.getBytes("ISO-8859-1"),"gb2312");写入msgTxt=new String (msgTxt.getBytes("gb2312"),"ISO-8859-1"); 不行啊,我用apache.poi生成excel,我还不太会使用里面的方法,希望大家给我指点指点,谢谢! public void write(OutputStream stream) throws IOException { byte[] bytes = getBytes(); POIFSFileSystem fs = new POIFSFileSystem(); fs.createDocument(new ByteArrayInputStream(bytes), "Workbook"); fs.writeFilesystem(stream); }-------------------------问题就出在上面的这面代码上,中文问题我怕了! 我也有这样的问题,并且我生成的excel文件是一个以excel文件模版。但是生成后excel的格式还有很多的属性变了 很简单,cell.setEncoding((short)1); //防止出现乱码cell.setCellValue(butil.getStrGb("中文字符"));这样还不能解决的话,找我我就是这么做的 cell.setEncoding(HSSFCell.ENCODING_UTF_16)就可以了 JAVA背景图片问题 java连接池的问题 ArrayList里方法的问题 求救!!用加、减、乘、除计算3、3、8、8等于24 高分求助---jni如何处理java二维数组的传递问题。 SQLSERVER数据库将查询所得的结果插入另一表的问题?? 字符串的语法对吗? 如何编写自己的类库? 请教一个关于Java的IO中的getLineNumber()方法的问题! 什么是系统分析员 为什么我这段代码输入的结果为0.00 jb5上如何运行控制台程序?
如果设置Excel的字体还是不行的话
看看这样转码行不行
取出
msgTxt=new String (msgTxt.getBytes("ISO-8859-1"),"gb2312");
写入
msgTxt=new String (msgTxt.getBytes("gb2312"),"ISO-8859-1");
throws IOException
{
byte[] bytes = getBytes();
POIFSFileSystem fs = new POIFSFileSystem(); fs.createDocument(new ByteArrayInputStream(bytes), "Workbook");
fs.writeFilesystem(stream);
}
-------------------------
问题就出在上面的这面代码上,中文问题我怕了!
但是生成后excel的格式还有很多的属性变了
cell.setEncoding((short)1); //防止出现乱码
cell.setCellValue(butil.getStrGb("中文字符"));
这样还不能解决的话,找我
我就是这么做的