jxl导出excel创建sheet失败

今天使用JXL工具导入EXCEL的时候出现如下错误:

1.在导出时会弹出错误提示框,点击链接到一个xml文件,文件内容如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<logFileName>error050120_01.xml</logFileName>
<summary>在文件“C:\Users\venus\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\L2KSO773\warrantyYearReport[1].xls”中检测到错误</summary>
<additionalInfo>
<info>重新命名无效的工作表名称。</info>
</additionalInfo>
</recoveryLog>

2. 在打开导出的文件时,会有一个sheet页的名称为:Recovered_Sheet1

解决方案:

出现该错误的原因在于createSheet时,使用的名称含有‘/ 、\’等特殊符号,导致命名失败。所以把这些特殊符号去掉即可解决该问题。

猜你喜欢

转载自mofeichen.iteye.com/blog/1746938