jxl导出excel乱码(excel导出后乱码)

Excel表格网 2022-11-06 15:20 编辑:admin 195阅读

1. excel导出后乱码

有时打开一个以前编辑好的Excel工作簿,却出现乱码,无法继续进行编辑打印。这种情况的原因应该是该文件已经被损坏了,可以尝试使用下面的方法之一来修复Exce

 1.将Excel乱码文件另存为SYLK格式

  如果Excel乱码文件能打开,将Excel乱码文件转换为SYLK格式可以筛选出文档的损坏部分,然后再保存数据。

 2.Excel乱码文件转换为较早的版本

 若因启动故障而没有保存Excel乱码文件,则最后保存的版本可能不会被损坏。关闭打开的工作簿,当系统询问是否保存更改时,单击“否”。在“文件”菜单中,单击“打开”命令,双击该工作簿文件。

2. excel保存后乱码

1.

鼠标右键点击乱码的excel,选择“打开方式”,

2.

在打开方式中选择“记事本”,如果没有,可以点击“打开方式”,选择“其他默认程序中找到该应用”,点击确定,

3.

在打开的文本中,点击顶部左侧的“文件”,在下拉列表中选择“另存为”,点击一下,

4.

在另存为的弹窗中,在其右下角找到编码按钮,

5.

点击编码右侧的按钮,在下拉列表中选择ANSI,点击保存,

6.

再次用OFFICE EXCEL打开已经另存为的文档,就可以正常显示文字内容了

3. 数据导出到excel乱码

excel出现乱码的原因:

1.该文件已经被损坏。

2.因启动故障而没有保存Excel文件。

解决办法:

1.将Excel乱码文件另存为SYLK格式。如果Excel乱码文件能打开,将Excel乱码文件转换为SYLK格式可以筛选出文档的损坏部分,然后再保存数据。

2.Excel乱码文件转换为较早的版本。关闭打开的工作簿,当系统询问是否保存更改时,单击“否”。在“文件”菜单中,单击“打开”命令,双击该工作簿文件。

3.单击 “文件”——“打开”。通过“查找范围”框,定位并打开包含受损文档的文件夹,选择要恢复的文件。单击“打开”按钮旁边的箭头,然后单击“打开并修复”即可。

4.借助第三方软件来尝试解决excel乱码。如“Office Excel Viewer”。

4. excel导出后乱码WPS正常

wps转换表格都是乱码步骤如下:

1、首先打开含有乱码的wps表格,把光标移动到有乱码的框中,单击右键,进入【设置单元格格式】;

2、将该单元格中的格式设置为【文本】,单击【确定】,这时可以看到这个乱码框中的值了;

3、按照同样的方法,把其它单元格部分都设置成属性为文本格式的单元格。所有的乱码就会正常显示了。

5. Excel导出乱码

工具/原料

excel

电脑

方法/步骤

1、首先在电脑桌面上新建一个excel表格,然后打开新建的表格。

2、打开表格后,在excel表的菜单栏中点击【文件】,然后在文件的列表中点击【打开】选项。

3、点击打开后就弹出一个文件打开的对话框,在对话框中找到已损坏的excel文件,选中该文件,然后点击对话框下方“打开”按钮旁边的下拉箭头。

4、打开下拉箭头之后,我们可以看到一个列表,在列表中点击选择最后一项【打开并修复】。

5、点击“打开并修复”之后会弹出一个如图所示的询问对话框,在该对话框上点击选择【修复】。

6、点击“修复”后会看到如图所示的对话框,点击对话框右下角的【关闭】,关闭窗口。

7、关闭窗口后,我们可以看到被损坏的excel表就被修复好了。

6. excel导出后乱码怎么办

第一,CSV文件用excel打开是乱码

  从网页导出的CSV文件, 用Excel打开,中文会是乱码。 CSV文件乱码问题主要是文件编码引起的。因此要解决Excel打开乱码的问题,可以从改文件开始:

  首先,用记事本打开CSV文件,可能看到很长的一条数据记录。

  然后,直接把刚才打开的文件另存为txt文件,如果是UTF-8的文件,你应该可以看到保存成的编辑格式。

  最后,用Excel直接打开这个另存的文件。应该能看到正确的汉字。

  第二,excel文件损坏出现乱码

  有时打开一个以前编辑好的Excel工作簿,却出现乱码,无法继续进行编辑打印。这种情况的原因应该是该文件已经被损坏了,可以尝试使用下面的方法之一来修复Excel乱码。

  1.将Excel乱码文件另存为SYLK格式

  如果Excel乱码文件能打开,将Excel乱码文件转换为SYLK格式可以筛选出文档的损坏部分,然后再保存数据。

  2.Excel乱码文件转换为较早的版本

  若因启动故障而没有保存Excel乱码文件,则最后保存的版本可能不会被损坏。关闭打开的工作簿,当系统询问是否保存更改时,单击“否”。在“文件”菜单中,单击“打开”命令,双击该工作簿文件。

  3.打开Excel乱码文件并修复工作簿

  如果Excel乱码文件根本不能够使用常规方法打开,可以尝试Excel 2003中的“打开并修复”功能,该功能可以检查并修复Excel乱码文件中的错误。

  单击 “文件”——“打开”。通过“查找范围”框,定位并打开包含受损文档的文件夹,选择要恢复的文件。单击“打开”按钮旁边的箭头,然后单击“打开并修复”即可。

7. excel导出后乱码 java

因为经常要用到导出功能,之前因为文件名乱码,所以都用英文或是拼音缩写来代替,今天特意要接觉下这个问题。顺便记录下。望对小白有用。

/**

* 导出结算详情列表

* @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();

}

8. 数据导入excel表格时乱码怎么办

excel表格输入数字变成乱码,是因为格式设置的不对,设置成文本格式就行了。 具体操作如下:

1、选择需要更改格式的数据,点击鼠标右键;

2、选择设置单元格格式;

3、选中设置单元格格式,点击鼠标左键,弹出单元格格式框;

4、在格式框,选择数字一栏的文本选项,点击确定;

5、然后可以看到,数字已经回复正常了。

9. excel导出来乱码

1.excel文件提示损坏且出现乱码

有时打开一个以前编辑好的Excel工作簿,却出现乱码,无法继续进行编辑打印。这种情况的原因应该是该文件已经被损坏了,可以尝试使用下边最后的方法修复Excel乱码。

2. CSV文件 用excel打开是乱码

网页导出的CSV文件用Excel打开,英文正常,而中文会出现乱码。 CSV文件乱码问题主要是文件编码引起的。因此要解决Excel打开乱码的问题,可以从改文件开始:

首先,用记事本打开CSV文件,可能看到很长的一条数据记录。

然后,直接把刚才打开的文件另存为txt文件,如果是UTF-8的文件,你应该可以看到保存成的编辑格式。

最后,用Excel直接打开这个另存的文件。应该能看到正确的汉字。

10. 为什么导出excel文档会打开会是乱码?

1、将表格打开,里面出现了一堆我们看不懂的乱码。

  2、将表格关闭,回到文件所在的文件夹,光标放在上面右击,点击打开方式。

3、仔细观察界面,点击选择其他应用。

  

  4、系统跳转下拉菜单,找到记事本图标,点击它,点击下方确定图标。

5、记事本打开表格以后,鼠标点击左上方的文件图标,在拉菜单中选择另存为。

  6、在另存为属性框内,确认保存的路径以及文件名称,最重要的一点来了,我们在编码处选择ANSI格式,右侧点击保存。

  7、完成以后,用Excel打开这一个文件,这时,数据就会变得正常了。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片