1. 系统导出excel乱码
1.使用记事本打开CSV文件
2.点击文件—另存为
3.将文件保存为ansi编码格式,点击保存即可
4.再用EXCEL打开文件,乱码就消失了。
2. excel导出文件名中文乱码
1、转换格式法
这种方法就是将受损的Excel工作簿重新保存,并将保存格式选为SYLK格式;一般情况下,大家要是可以打开受损Excel文件,只是不能对文件进行各种编辑和打印操作的话,那么笔者建议大家首先尝试这种方法,来将受损的Excel工作簿转换为SYLK格式来保存,通过这种方法可筛选出文档中的损坏部分。
2、直接修复法
最新版本的Excel具有直接修复受损文件的功能,大家可以利用Excel新增的“打开并修复”命令,来直接检查并修复Excel文件中的错误,只要单击该命令,Excel就会打开一个修复对话框,单击该对话框中的修复按钮就可以了。这种方法常常适合用常规方法无法打开受损文件的情况。
3、偷梁换柱法
遇到无法打开受损Excel文件时,大家可以尝试使用Word程序来打开Excel文件,这种方法是利用Word直接读取Excel文件功能实现的,它通常适用于Excel文件头没有损坏的情况
3. Excel导出乱码
说明另外一个表格有格式,提取时候直接选择数值
4. 从软件导出到excel出现乱码
首先确定EXCEL版本是否是一样的,若不一样,则无法打开。
其次U盘中的EXCEL可以打开吗?若可以打开,就是在复制到电脑过程中文件丢失,若U盘中EXCEL文件打开也是乱码,则这个EXCEL在拷入U盘时文件丢失,解决方法时重新拷贝。再次,检查电脑中其他EXCEL文件是否可以打开,若打开也是乱码则EXCEL安装程序出了问题,这时要重装EXCEL.5. excel导出数据乱码
一种可能是文件有损坏,格式化U盘试试;第二种可能是,文件的后缀名被改过,你用的软件不匹配,所以乱码。
可通过如下方式进行修复:
1)将u盘插入电脑usb插口,随后打开“我的电脑”,找到并右键点击u盘,在右边的菜单选项中点击“属性”选项,在出现的窗口时点击“工具”窗口栏。
2)接着点击“开始检查”按钮进入检查磁盘的窗口,勾选下方的“自动修复文件系统错误(A)”选项并点击“开始”按钮,系统自动开始对u盘进行检测修复。
3)检查修复的过程需要几分钟时间,需要耐心等待,修复完毕后将u盘安全拔出。再次把U盘插入电脑,里面的文件即可正常显示。
6. 文件导出excel是乱码
解决方案如下:
①首先核实用户是在“报表报送”模块导出,还是在“数据查询”模块导出;如果是在“报表报送”导出,因为导出的是xml格式文件,用户可能习惯直接打开,所以会出现乱码,一般用户不会在电脑安装xml格式的软件;在报表报送中可以选择导出excel格式
②如果用户要导出报表进行查看,直接在“数据查询”中,找到对应的报表以及选择对应的期别,点击“导出excel”格式文件,并要确认用户是否安装Microsoft office 软件,就可以进行查看,不然导出的excel格式文件用其它方式打开会出现乱码。
③核实是否使用迅雷导出,迅雷会致使打开的报表为乱码,建议卸载迅雷再次导出报表
7. 导出excel中文乱码
使用记事本打开CSV文件点击菜单:文件-另存为,编码方式选择ANSI保存完毕后,再用EXCEL打开这个文件就不会出现乱码的情况。
8. 数据库导出数据到excel,出现乱码
因为经常要用到导出功能,之前因为文件名乱码,所以都用英文或是拼音缩写来代替,今天特意要接觉下这个问题。顺便记录下。望对小白有用。
/**
* 导出结算详情列表
* @return
*/
public void depositLogExport()
{
String title = "押金流水报表";
String excelName = "押金流水报表.xls";
OutputStream os = null;
try
{
int shopId=new Long(getShopLoginer().getShop().getId()).intValue();
if(date==null){
date=new DateBean();
}
int count=service.getCount(shopId, date);
Page<DepositLog> pageResult =new Page<DepositLog>();
if(count>0){
pageResult = service.list(1, count, shopId, date);
}
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
double shopDeposit=getShopLoginer().getShop().getDeposit();
for (DepositLog s : pageResult.getData())
{
Map<String, Object> map = new HashMap<String, Object>();
map.put("id", s.getId());
map.put("depositSn", s.getDepositSn());
map.put("createTime", StringUtils.timestampToString(s.getCreateTime()));
map.put("type", type[s.getType()]);
map.put("amount", s.getAmount());
map.put("depositRest", s.getDepositRest());
map.put("depositGap", shopDeposit-s.getDepositRest());
map.put("userName", s.getUserName());
map.put("remarks", s.getRemarks());
list.add(map);
}
// 表格表头
String[] header = {"流水号","流水时间","类型","流水金额","押金余额","押金缺口","操作人","备注"};
// 对应Map中的key
String[] key = { "depositSn", "createTime","type",
"amount", "depositRest", "depositGap", "userName", "remarks"};
HSSFWorkbook workbook = null;
HttpServletResponse response = ServletActionContext
.getResponse();
workbook = ExportUtil.workPaperExport(list, header, key,
title, true, null, null, null);
os = response.getOutputStream();
response.setHeader("Content-disposition",
"attachment; filename=" + toUtf8String(excelName));
response.setContentType("application/msexcel;charset=UTF-8");
workbook.write(os);
os.flush();
} catch (Exception e) {
if (logger.isDebugEnabled())
logger.error(e.getMessage(), e);
e.printStackTrace();
} finally {
try {
if (os != null)
os.close();
} catch (IOException e) {
if (logger.isInfoEnabled())
logger.error(e.getMessage(), e);
e.printStackTrace();
}
}
//return null;
}
//文件名乱码处理
public static String toUtf8String(String s){
StringBuffer sb = new StringBuffer();
for (int i=0;i<s.length();i++){
char c = s.charAt(i);
if (c >= 0 && c <= 255){sb.append(c);}
else{
byte[] b;
try { b = Character.toString(c).getBytes("utf-8");}
catch (Exception ex) {
System.out.println(ex);
b = new byte[0];
}
for (int j = 0; j < b.length; j++) {
int k = b[j];
if (k < 0) k += 256;
sb.append("%" + Integer.toHexString(k).toUpperCase());
}
}
}
return sb.toString();
}
9. 软件导出excel乱码
导出来的数据乱码改成表格的方法如下:
打开Excel ,新建一个空白工作簿。
找到Excel中的【数据】菜单,点击左上角的【从文本/CSV】,选择需要转换的CSV格式的文件,点击【导入】按钮。
弹出对话框,文件原生格式选择【无】,数据类型检测选择【基于整个数据表】,等待加载完成后,点击【加载】。
得到转换完成后的文件,点击【另存为】选项保存文件,转换完成。
10. 为什么导出excel文档会打开会是乱码?
出现乱码有一种可能,就是你的PDF文件是扫描的,扫描的时候页面不可能百分之百的端正,而且如果是图片的话,要转成可编辑的字符,那就要用到ORC技术,现在最好的ORC软件也不可能做到对扫描的文字百分之百正确的分辨,所以对于某些PDF文件来说,要求还是别太高了。
- 相关评论
- 我要评论
-