-
发现不可读取_Excel 2007“发现不可读取的内容,是否恢复此工作簿的内容”解决...
2021-01-13 00:27:43Excel 2007“发现不可读取的内容,是否恢复此工作簿的内容”解决方法 今天早上一来客户反映说Excel 2007出了问题,说是之前的Excel打开报错“发现不可读取的内容,是否恢复此工作簿的内容”,零八三二 了解到这个问题...Excel 2007“发现不可读取的内容,是否恢复此工作簿的内容”解决方法
今天早上一来客户反映说Excel 2007出了问题,说是之前的Excel打开报错“发现不可读取的内容,是否恢复此工作簿的内容”,零八三二 了解到这个问题后马上给客户解决方法,叫客户将问题文档传过来(之前千万不要做保存的操作,否则无法恢复),其实解决方法很简单,office经常遇到各种问题,我换了个版本的office软件,用WPS将原来的文档打开之后,呵呵文件一切正常,将其另存为一个EXCEL文档,再用office2007打开,一切正常!问题解决!
附图
Excel在“X.xlsx”中发现不可读取的内容。是否恢复此工作簿的内容?如果信任此工作簿的来源,请单击“是”。
Office2007
单击“是”后,出现修复到“x.xlsx”通过修复或删除不可读取的内容,Excel已能够打开该文件
Office2007
再次警告,WPS Office2007以及Office以上版本在 xls 和xlsx转换容易出现故障,建议统一实用xlsx文档格式!
-
java接口下载office文件报错,word发现无法读取的内容
2021-01-29 11:03:32项目通过java接口来下载文件,发现下载office文件时,打开都不正常,比如下载office文件打开会报“word在 XX.docx发现无法读取的内容。是否恢复此文档的内容”。但如果通过nginx映射来下载,可以正常打开。 解决...问题描述:
项目通过java接口来下载文件,发现下载office文件时,打开都不正常,比如下载office文件打开会报“word在 XX.docx 发现无法读取的内容。是否恢复此文档的内容”。但如果通过nginx映射来下载,可以正常打开。
解决方法:
研究后发现,是因为没有设置Content-Type,其实每种office文件都有对应的Content-Type。可参考:https://www.jianshu.com/p/4b09c260f9b2?from=groupmessage
修改后的代码如下:
private final static Map<String, String> CONTENT_TYPE_MAP = new HashMap<>(); static { CONTENT_TYPE_MAP.put("doc", "application/msword"); CONTENT_TYPE_MAP.put("dot", "application/msword"); CONTENT_TYPE_MAP.put("docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"); CONTENT_TYPE_MAP.put("dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template"); CONTENT_TYPE_MAP.put("docm", "application/vnd.ms-word.document.macroEnabled.12"); CONTENT_TYPE_MAP.put("dotm", "application/vnd.ms-word.template.macroEnabled.12"); CONTENT_TYPE_MAP.put("xls", "application/vnd.ms-excel"); CONTENT_TYPE_MAP.put("xlt", "application/vnd.ms-excel"); CONTENT_TYPE_MAP.put("xla", "application/vnd.ms-excel"); CONTENT_TYPE_MAP.put("xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); CONTENT_TYPE_MAP.put("xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template"); CONTENT_TYPE_MAP.put("xlsm", "application/vnd.ms-excel.sheet.macroEnabled.12"); CONTENT_TYPE_MAP.put("xltm", "application/vnd.ms-excel.template.macroEnabled.12"); CONTENT_TYPE_MAP.put("xlam", "application/vnd.ms-excel.addin.macroEnabled.12"); CONTENT_TYPE_MAP.put("xlsb", "application/vnd.ms-excel.sheet.binary.macroEnabled.12"); CONTENT_TYPE_MAP.put("ppt", "application/vnd.ms-powerpoint"); CONTENT_TYPE_MAP.put("pot", "application/vnd.ms-powerpoint"); CONTENT_TYPE_MAP.put("pps", "application/vnd.ms-powerpoint"); CONTENT_TYPE_MAP.put("ppa", "application/vnd.ms-powerpoint"); CONTENT_TYPE_MAP.put("pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation"); CONTENT_TYPE_MAP.put("potx", "application/vnd.openxmlformats-officedocument.presentationml.template"); CONTENT_TYPE_MAP.put("ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow"); CONTENT_TYPE_MAP.put("ppam", "application/vnd.ms-powerpoint.addin.macroEnabled.12"); CONTENT_TYPE_MAP.put("pptm", "application/vnd.ms-powerpoint.presentation.macroEnabled.12"); CONTENT_TYPE_MAP.put("potm", "application/vnd.ms-powerpoint.presentation.macroEnabled.12"); CONTENT_TYPE_MAP.put("ppsm", "application/vnd.ms-powerpoint.slideshow.macroEnabled.12"); } @ApiOperation(value = "文件下载接口", httpMethod = "GET", notes = "文件下载接口") @RequestMapping("/downloadFiles/{md5}.{format}") @ResponseBody public AjaxResult downloadFiles(HttpServletResponse response, @PathVariable String md5, @PathVariable String format){ File file = new File(this.getFilePath()+md5+".data"); if(!file.exists()) { return getResult(1, "文件不存在"); } try( FileInputStream fileInput = new FileInputStream(file); BufferedInputStream bufferedInput = new BufferedInputStream(fileInput); ) { response.setHeader("Accept-Ranges", "bytes"); response.setHeader("Content-Length", file.length()+""); response.setHeader("Content-Type", CONTENT_TYPE_MAP.get(format)); response.setDateHeader("Last-Modified", file.lastModified()); response.setCharacterEncoding(null); // 设置为null,否则Content-Type会带上charset=UTF-8 byte[] buffer = new byte[1024]; OutputStream os = response.getOutputStream(); int len = 0; while ((len = bufferedInput.read(buffer)) > 0) { os.write(buffer, 0, len); } } catch (Exception e) { e.printStackTrace(); } return getResult(0, null); }
-
word2007 -----无法打开Office OpenXML 文件《文件名》, 因为内容有错误。 .
2012-01-31 12:12:25把word文档存入数据库后,再从数据库读出字节流并用文件流(FileStream)写成word文件;...”在点击后,又提示:“word在《文件名》中发现无法读取的内容,是否恢复此文档的内容?”点击就可以修复并打开。把word文档存入数据库后,再从数据库读出字节流并用文件流(FileStream)写成word文件;当我们再次打开该文件时(Word2007),就可能出现错误提示:“无法打开Office OpenXML 文件 文件名, 因为内容有错误。”其详细信息:“文件已损坏,无法打开。”在点击<确定>后,又提示:“word在《文件名》中发现无法读取的内容,是否恢复此文档的内容?”点击<是>就可以修复并打开。
解决办法:在word入库之前,首先另存为"Word2003或97",然后把另存为后的文档入库;再从数据库读出字节流写文件时,也创建成"Word2003或97",再打开时就没有错误提示啦!
文档地址:http://blog.csdn.net/wowoj2ee/article/details/4344764 -
word2007 -----无法打开Office OpenXML 文件《文件名》, 因为内容有错误。
2009-07-13 16:04:00把word文档存入数据库后,再从数据库读出字节流并用文件流(FileStream)写成word文件;...”在点击后,又提示:“word在《文件名》中发现无法读取的内容,是否恢复此文档的内容?”点击就可以修复并打开。把word文档存入数据库后,再从数据库读出字节流并用文件流(FileStream)写成word文件;当我们再次打开该文件时(Word2007),就可能出现错误提示:“无法打开Office OpenXML 文件 文件名, 因为内容有错误。”其详细信息:“文件已损坏,无法打开。”在点击<确定>后,又提示:“word在《文件名》中发现无法读取的内容,是否恢复此文档的内容?”点击<是>就可以修复并打开。
解决办法:在word入库之前,首先另存为"Word2003或97",然后把另存为后的文档入库;再从数据库读出字节流写文件时,也创建成"Word2003或97",再打开时就没有错误提示啦!
-
微软官方的Excel android 移动版的折腾
2017-11-09 10:34:18提示”Excel在Book1.xlsx“中发现不可读取的内容。是否恢复此工作簿的内容?如果信任此工作簿的来源,请单击”是“。点击”是“后,还是提示有错。”无法使用 Microsoft Excel 打开此文件“。电脑上新建的 -
PHP下载docx文档打开时显示 word2007无法打开Office OpenXML 文件
2020-04-03 13:12:17症状 ...当打开该文件时(Word2007),出现错误提示:“无法打开Office OpenXML 文件 ...后,又提示:“word在《文件名》中发现无法读取的内容,是否恢复此文档的内容?”点击<是>就可以修复并打开。虽然不影响使... -
十万火急,Freemarker大神速来!!!!!!!!!!!!!!!!!!!!
2017-11-13 06:57:54freemarker导出的word打开时提示无法打开文件,因为...再接着提示 word中发现无法读取的内容。是否恢复此文档的内容?如果您信任此文档的来源,请单击“是” 能打开,内容也没错就是 提示很麻烦! 各路大神有没有解决 -
java poi导出word之后再次对此wrod添加内容
2019-06-10 17:40:58java poi导出word之后再次对此wrod添加内容 ``` List<String> l = new ArrayList();...发现无法读取的内容。是否恢复此文档的内容? 点击是之后word内容不会有多的。 如何再次对word内容添加 -
织梦内容管理系统DedeCMS v5.7 SP1 GBK.gz
2019-07-10 03:47:005、后台发布文章,如果勾选“跳转”,输入网址后,如果再编辑这个内容,发现没有读取以前保存的; 6、选择裁剪图片的提示和步骤没说明清楚,导致操作混乱; 7、修正文档批量移动将内容移动至回收站可能丢失文档的... -
织梦内容管理系统DedeCMS v5.7 SP1 UTF8.gz
2019-07-10 03:46:565、后台发布文章,如果勾选“跳转”,输入网址后,如果再编辑这个内容,发现没有读取以前保存的; 6、选择裁剪图片的提示和步骤没说明清楚,导致操作混乱; 7、修正文档批量移动将内容移动至回收站可能丢失文档的... -
springboot下载doc与docx文档
2019-01-20 13:48:06word在XX.doc中,发现无法打开的问题,是否恢复此文档内容… 原因总结 输出流大小问题,尝试每次读取1024个字节,写入buffer数组,如果少于1024,就会返回实际读取的字节,os.write(buffer);可能多了while (in.... -
MyFll Microsoft Visual FoxPro设计的扩展库
2011-01-13 18:23:33MyFll是专为Microsoft Visual FoxPro设计的扩展库,部分函数来自任明汉(RMH myF1论坛)前辈提供的myDll代码翻译而成,由于很多功能利用VFP处理比较烦锁,或无法实现,使用此库可有效解决VFP的弱项。部分与Win32Api... -
你必须知道的495个C语言问题
2015-05-08 11:09:253.7 是否可以安全地认为,一旦&&和||左边的表达式已经决定了整个表达式的结果,则右边的表达式不会被求值? 3.8 为什么表达式printf("%d%d",f1(),f2());先调用了f2?我觉得逗号表达式应该确保从左到右的求值顺序... -
-
你必须知道的495个C语言问题(高清版)
2010-03-31 16:24:093.7 是否可以安全地认为,一旦&&和||左边的表达式已经决定了整个表达式的结果,则右边的表达式不会被求值? 36 3.8 为什么表达式printf(%d %d, f1(), f2()); 先调用了f2?我觉得逗号表达式应该确保从左到右的求... -
《你必须知道的495个C语言问题》
2010-03-20 16:41:18《你必须知道的495个C语言问题》以问答的形式组织内容,讨论了学习或使用C语言的过程中经常遇到的一些问题。书中列出了C用户经常问的400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预... -
DiskGenius软件最新版本4.4
2013-10-31 13:48:1915、纠正了对NTFS分区执行文件恢复后,不显示文件夹里的内容的BUG。 16、纠正了对NTFS分区执行文件恢复后,不显示“Lost Files”文件夹的BUG。 17、纠正向NTFS压缩分区复制文件时,文件没有压缩的BUG。 18、纠正修改... -
超级有影响力霸气的Java面试题大全文档
2012-07-18 09:47:04forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。... -
msods5.8 u盘上的dos
2009-03-07 12:36:46用PACK驱动,并发现他不在菜单中,请使用旧版的命令行模式网刻. 19.卸载本软件,请在 "控制面板->添加删程序->找到MaxDOS点删除! ======================================================== MaxDOS v5.8s 安装启动... -
DiskGenius4.5.0免费版
2014-04-04 16:12:02还原时如果发现MBR发生了变化,会提示用户是否还原MBR。 4、支持浏览按文件备份的FAT32分区的镜像文件,可直接提取文件。 5、增加对视频文件的预览支持。 6、增强NTFS分区文件数据恢复的功能。 7、纠正FAT32文件系统... -
rar压缩软件.rar
2016-02-13 10:52:44压缩文件的内容列表[技术信息[全部], 无修饰]。 'l' 列出存档文件的属性、大小、日期、时间和名称,每个文件一行。如 果文件被加密,行以 * 号开始。 'lt' 以多行模式显示详细的文件信息。此信息包括文件校验... -
-
Windows 系统错误代码简单分析
2010-04-14 11:21:57调用者需要列举所有文件以找到改动的内容。 1051 已将停止控制发送给与其他运行服务相关的服务。 1052 所要求的控制对此服务无效。 1053 服务没有及时地响应启动或控制请求。 1054 无法为该服务创建... -
WinRAR_4.0.exe
2011-02-04 11:34:33l[t,b] 压缩文件的内容列表[技术信息]。和 'v' 命令一样列出文件,但不包括 文件路径。也就是只显示文件名。当使用't'变量时可选技术信息(主操作 系统,固实标志和老版本标记)被显示。变量 'b' 强制 RAR 只输出... -
DiskGeniusV4.2.0
2013-02-13 15:04:47还原时如果发现MBR发生了变化,会提示用户是否还原MBR。 4、支持浏览按文件备份的FAT32分区的镜像文件,可直接提取文件。 5、增加对视频文件的预览支持。 6、增强NTFS分区文件数据恢复的功能。 7、纠正FAT32文件系统... -
优点 aof文件的内容是字符串,易于人工解读。 在数据的完整性方面有更高的支持,如果设置file的时间是1s,那么redis发生故障,只会丢失1s的数据。 并且如果日志出现问题,可以使用redis-check-aof来进行修复。 缺点 ...
-
中文简体压缩软件RAR 6.0
2006-02-28 10:01:02l[t,b] 压缩文件的内容列表[技术信息]。和 'v' 命令一样列出文件,但不包括 文件路径。也就是只显示文件名。当使用't'修正时可选技术信息(主操作 系统,固实标志和老版本标记)被显示。变量 'b' 强迫 RAR 只输出...