#1、前言

  在您埋头辛苦编辑Excel、Word或PPT文档的时候,如果突然发生断电、系统崩溃、意外误操作,本文将以Excel2010为例详细阐述其中自动保存功能的工作机理和恢复文件的访问方法,Excel和PPT的功能与此类似,可以参照着操作。

#2、设置方法

  步骤一:首先,要让world能够自动进行后台的定时保存,需要在Excel选项中开启这一功能,如下图所示:

  说明1:上图显示的“自动恢复文件位置”,是自动保存的临时文件存放路径;

  在Win7系统下默认为:

    C:\Users\<用户名>\AppData\Roaming\Microsoft\world

  WinXP系统下则默认为:

    C:\Documents and Settings\<用户名>\Application Data\Microsoft\world

  说明2:在这个路径下会有一个<文档文件名>+随机数字组成的文件夹,如下图所示。在这个文件夹里面,每发生一次自动保存事件,都会生成一个名为“<文档文件名>((Autosaved-随机数字)).xlsb”的文件,有过几次自动保存,就会生成几个文件。可以看到文件的修改时间与之前在“版本信息”中所看到相一致。

步骤二:打开自动回复文件位置,可以看到里面有一个“*.asd”格式的文件,把改文件后缀改为 “ *.doc ” 文件,用world打开该文件;

步骤三:拷贝出步骤二文件里面的所有内容,并新建一个world文件,把拷贝出来的内容粘贴到新文件里面去,保存并退出。

#3、理论补充

1.运作机理

  自动保存的运作机理如下:

  1,要让自动保存起作用的文档必须是至少保存过一次的文档(也就是硬盘中存在的文档),如果是在程序中直接新建的空白文档,需要先保存为硬盘中的某个文档以后才可以启用此功能。
       2,在前一次保存(包括手动保存或自动保存)后,在文档发生新的修改后,系统内部的计时器开始启动,到达指定的时间间隔后发生一次自动保存动作。相反,如果在前一次保存后,文档中并没有发生过新的修改变化,则不会激活计时器,也不会激发定时保存的动作。
       3,只有在Excel程序窗口被激活的状态下,计时器才会工作。假设我打开了Excel,并进行了修改,但我又切换到IE里面去浏览网页了,此时计时器将停止工作,即使过上一个小时,也不会发生自动保存的动作。
       4,在计时器工作过程之中,如果提前发生了手动存档事件,计时器将清零停止工作。这一点很好理解,因为根据第一点,只有在前一次保存后发生新的修改时才会开始计时器的工作,因此当进行手动保存时,就相当于一次归零操作,所有修改被即时保存,没有产生新的未保存的修改项目。
       5,在一次自动保存事件发生过后,如果文档没有新的编辑动作产生,计时器也不会开始工作。其原因与上面第3点相同。

2.功能作用效果

  如何体现自动保存功能正在发生作用?

  在满足前述条件,发生自动保存的事件后,可以在Excel功能区上依次单击“文件”→“信息”,打开当前文档的信息面板,可以在“管理版本”的区域中看到当前文档自动保存所生成的历史版本,例如下图中显示了这个文档在16:35、16:41和16:44分别发生过三次自动保存事件,生成了三个历史文档。这里的三个文档的时间间隔与您所设置的自动保存间隔并不一致,根据前面所述的运作机理可以知道,这个时间所反映的只是您的编辑动作所发生的时间与设定的保存间隔综合作用的结果。

  同样在这个界面中,您可以选择打开和恢复某个历史版本,也可以选择删除这些历史版本。当你没办法使用Ctrl+Z来撤销返回到十几分钟前的某个文档状态时,可以使用这个功能恢复到某个时间点的历史版本,对许多人来说这是一个不错的选择。

Office__自动保存和恢复的更多相关文章

  1. 【转】android笔记--保存和恢复activity的状态数据

    一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会 ...

  2. 【Android】11.2 通过重写对应的方法保存和恢复实例的状态

    分类:C#.Android.VS2015: 创建日期:2016-02-21 一.简介 通过重写(也叫回调)对应的方法来管理Activity的生命周期,比如用户旋转屏幕时应用程序要能自动保存和恢复实例的 ...

  3. Android 保存和恢复activity的状态数据

    一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会 ...

  4. TebsorFlow低阶API(五)—— 保存和恢复

    简介 tf.train.Saver 类提供了保存和恢复模型的方法.通过 tf.saved_model.simple_save 函数可以轻松地保存适合投入使用的模型.Estimator会自动保存和恢复 ...

  5. Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复

    Android中的状态保存和恢复 Android中的状态保存和恢复, 包括Activity和Fragment以及其中View的状态处理. Activity的状态除了其中的View和Fragment的状 ...

  6. Phpstorm 设置取消自动保存

    个人通过使用,发现PhpStorm的确是 编辑PHP 的神器,提供用户效率,提供智能代码补全,快速导航以及即时错误检查. 不过,让我用起来不爽的是,它会自动保存,还不能使用快捷键Ctr+Z来撤销,也就 ...

  7. phpstorm取消自动保存,修改快捷键并标识修改的文件为星星标记

    编辑时间: 2016-8-3 15:15:37 个人通过使用,发现PhpStorm的确是 编辑PHP 的神器,提供用户效率,提供智能代码补全,快速导航以及即时错误检查. 不过,让我用起来不爽的是,它会 ...

  8. ArcGIS Add-in——自动保存编辑

    需求:由于初次使用ArcGIS编辑器不习惯.数据量大造成经常程序未响应.计算机断电等因素,造成编辑的数据没有保存,影响了生产效率,本人根据草色静然的博文,总结了自动保存编辑的实现方法. 分析:自动保存 ...

  9. php实现input输入框失去焦点自动保存输入框的数据

    最近做一个输入框失去焦点时自动保存数据的功能,当然就是jQuery选择器选择input,blur时,ajax提交数据给php文件,php文件保存一下数据咯.主要是要注意一下中文的问题,所以中间需要转一 ...

随机推荐

  1. 企业安全06-Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645)

    CVE-2017-5645 Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645) 一.漏洞原理 Apache Log4j是一个用于Java的日志记录库,其支持启动 ...

  2. @Transactional自调用问题

  3. Java String 演进全解析

    前言 String 是我们使用最频繁的对象,使用不当会对内存.程序的性能造成影响,本篇文章全面介绍一下 Java 的 String 是如何演进的,以及使用 String 的注意事项. 下面的输出结果是 ...

  4. 20200311_解决Could not resolve host: mirrorlist.centos.org

    [root@localhost ~]# yum -y install wget 已加载插件:fastestmirror Determining fastest mirrors Could not re ...

  5. MySQL对数据 对表 对数据操作

    ------------恢复内容开始------------ MySQL 数据库的操作 创建 create database 数据库名; 指定字符集 create database 数据库名 char ...

  6. jdk版本下载

    oracleJDK oracle各版本下载地址:https://www.oracle.com/technetwork/java/archive-139210.html openJDK 编译好的 ojd ...

  7. Hbase 简单封装(Hbase 2.0+ API)

    前言 封装了一些常用的方法 添加一行数据 创建表(单列族) 创建表(多列族) 删除表 判断表是否存在 获取一行数据(根据rowkey) 获取某个列族某个列的某行数据 打印出result(方便展示数据) ...

  8. jarvisoj flag在管理员手上

    jarvisoj flag在管理员手上 涉及知识点: (1)代码审计和cookie注入 (2)哈希长度拓展攻击 解析: 进入题目的界面.看到 那么就是想方设法的变成admin了.挂上御剑开始审计.发现 ...

  9. DVWA SQL Injection Medium

    Mdeium 基本的步骤及知识点在上节已经提到过这里不再赘述:https://blog.csdn.net/WQ_BCJ/article/details/84554777 1)与low级别不同,本次采用 ...

  10. vue functional函数式组件

    第1种写法 test.vue <template functional> <div class="test"> {{props.test.name}} &l ...