精华内容
下载资源
问答
  • Excel 2007“发现不可读取的内容,是否恢复此工作簿的内容”解决方法 今天早上一来客户反映说Excel 2007出了问题,说是之前的Excel打开报错“发现不可读取的内容,是否恢复此工作簿的内容”,零八三二 了解到这个问题...

    Excel 2007“发现不可读取的内容,是否恢复此工作簿的内容”解决方法

    今天早上一来客户反映说Excel 2007出了问题,说是之前的Excel打开报错“发现不可读取的内容,是否恢复此工作簿的内容”,零八三二 了解到这个问题后马上给客户解决方法,叫客户将问题文档传过来(之前千万不要做保存的操作,否则无法恢复),其实解决方法很简单,office经常遇到各种问题,我换了个版本的office软件,用WPS将原来的文档打开之后,呵呵文件一切正常,将其另存为一个EXCEL文档,再用office2007打开,一切正常!问题解决!

    附图

    Excel在“X.xlsx”中发现不可读取的内容。是否恢复此工作簿的内容?如果信任此工作簿的来源,请单击“是”。

    b66e638cff5fc0798906e25ae94c1b11.png

    Office2007

    单击“是”后,出现修复到“x.xlsx”通过修复或删除不可读取的内容,Excel已能够打开该文件

    4f9b16648abd2da051b513fecbbc6e80.png

    Office2007

    再次警告,WPS Office2007以及Office以上版本在 xls 和xlsx转换容易出现故障,建议统一实用xlsx文档格式!

    展开全文
  • 项目通过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);
        }

     

    展开全文
  • 把word文档存入数据库后,再从数据库读出字节流并用文件流(FileStream)写成word文件;...”在点击后,又提示:“word在《文件名》中发现无法读取的内容是否恢复此文档的内容?”点击就可以修复并打开。
        把word文档存入数据库后,再从数据库读出字节流并用文件流(FileStream)写成word文件;当我们再次打开该文件时(Word2007),就可能出现错误提示:“无法打开Office OpenXML 文件 文件名, 因为内容有错误。”其详细信息:“文件已损坏,无法打开。”在点击<确定>后,又提示:“word在《文件名》中发现无法读取的内容,是否恢复此文档的内容?”点击<是>就可以修复并打开。
    

           解决办法:在word入库之前,首先另存为"Word2003或97",然后把另存为后的文档入库;再从数据库读出字节流写文件时,也创建成"Word2003或97",再打开时就没有错误提示啦!

    文档地址:http://blog.csdn.net/wowoj2ee/article/details/4344764
    展开全文
  • 把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 打开此文件“。电脑上新建的
  • 症状 ...当打开该文件时(Word2007),出现错误提示:“无法打开Office OpenXML 文件 ...后,又提示:“word在《文件名》中发现无法读取的内容是否恢复此文档的内容?”点击<是>就可以修复并打开。虽然不影响使...
  • freemarker导出的word打开时提示无法打开文件,因为...再接着提示 word中发现无法读取的内容是否恢复此文档的内容?如果您信任此文档的来源,请单击“是” 能打开,内容也没错就是 提示很麻烦! 各路大神有没有解决
  • java poi导出word之后再次对此wrod添加内容 ``` List<String> l = new ArrayList();...发现无法读取的内容是否恢复此文档的内容? 点击是之后word内容不会有多的。 如何再次对word内容添加
  • 5、后台发布文章,如果勾选“跳转”,输入网址后,如果再编辑这个内容发现没有读取以前保存; 6、选择裁剪图片提示和步骤没说明清楚,导致操作混乱; 7、修正文档批量移动将内容移动至回收站可能丢失文档...
  • 5、后台发布文章,如果勾选“跳转”,输入网址后,如果再编辑这个内容发现没有读取以前保存; 6、选择裁剪图片提示和步骤没说明清楚,导致操作混乱; 7、修正文档批量移动将内容移动至回收站可能丢失文档...
  • springboot下载doc与docx文档

    千次阅读 2019-01-20 13:48:06
    word在XX.doc中,发现无法打开的问题,是否恢复此文档内容… 原因总结 输出流大小问题,尝试每次读取1024个字节,写入buffer数组,如果少于1024,就会返回实际读取的字节,os.write(buffer);可能多了while (in....
  • MyFll是专为Microsoft Visual FoxPro设计扩展库,部分函数来自任明汉(RMH myF1论坛)前辈提供myDll代码翻译而成,由于很多功能利用VFP处理比较烦锁,或无法实现,使用此库可有效解决VFP弱项。部分与Win32Api...
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    3.7 是否可以安全地认为,一旦&&和||左边表达式已经决定了整个表达式结果,则右边表达式不会被求值? 3.8 为什么表达式printf("%d%d",f1(),f2());先调用了f2?我觉得逗号表达式应该确保从左到右求值顺序...
  • 3.7 是否可以安全地认为,一旦&&和||左边表达式已经决定了整个表达式结果,则右边表达式不会被求值? 36  3.8 为什么表达式printf(%d %d, f1(), f2()); 先调用了f2?我觉得逗号表达式应该确保从左到右求...
  • 《你必须知道495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    《你必须知道495个C语言问题》以问答形式组织内容,讨论了学习或使用C语言过程中经常遇到一些问题。书中列出了C用户经常问400多个经典问题,涵盖了初始化、数组、指针、字符串、内存分配、库函数、C预...
  • 15、纠正了对NTFS分区执行文件恢复后,不显示文件夹里的内容的BUG。 16、纠正了对NTFS分区执行文件恢复后,不显示“Lost Files”文件夹的BUG。 17、纠正向NTFS压缩分区复制文件时,文件没有压缩的BUG。 18、纠正修改...
  •  forward是服务器请求资源,服务器直接访问目标地址的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' 以多行模式显示详细的文件信息。此信息包括文件校验...
  • 调用者需要列举所有文件以找到改动的内容。  1051 已将停止控制发送给与其他运行服务相关的服务。  1052 所要求的控制对此服务无效。  1053 服务没有及时地响应启动或控制请求。  1054 无法为该服务创建...
  • WinRAR_4.0.exe

    2011-02-04 11:34:33
    l[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来进行修复。 缺点 ...
  • l[t,b] 压缩文件的内容列表[技术信息]。和 'v' 命令一样列出文件,但不包括 文件路径。也就是只显示文件名。当使用't'修正时可选技术信息(主操作 系统,固实标志和老版本标记)被显示。变量 'b' 强迫 RAR 只输出...

空空如也

空空如也

1 2 3 4
收藏数 71
精华内容 28
关键字:

发现无法读取的内容是否恢复