#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. Codeforces Round #669 (Div. 2) C. Chocolate Bunny 题解(交互)

    题目链接 题目大意 有一个长度为n的全排列,你可以询问2n次,要你经过这个2n次的询问后,求出这个全排列 询问定义为:输入"? i j"输出\(p_{i} mod p_{j}\) ...

  2. 技巧:如何区分dll程序集的编译目标平台(同样适用于查看程序集的其它依赖)

    我们在进行net core迁移过程中,有时候需要区分一个dll是针对netstandard平台还是net framework. 本文提供一个技巧来快速区分:通过工具dnSpy打开目标dll,按照如下截 ...

  3. Spring 源码学习 04:初始化容器与 DefaultListableBeanFactory

    前言 在前一篇文章:创建 IoC 容器的几种方式中,介绍了四种方式,这里以 AnnotationConfigApplicationContext 为例,跟进代码,看看 IoC 的启动流程. 入口 从 ...

  4. 使用 Jasypt 加密 Spring Boot 配置文件

    一.添加依赖包 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId> ...

  5. charles功能(二)修改response请求参数

    1.接口处 鼠标右击,选择breakpoints(允许本接口使用breakpionts功能) 2.开始设置断点值 4.重新请求接口(charles的界面变为可编辑状态),修改请求参数,执行请求 5.最 ...

  6. go语言小知识点

    fmt包相关 fmt包主要是实现了格式化的I/O函数 fmt.Println()   行打印 fmt.Printf() 格式化输出 %d int %s str %t type,类型 %p 内存地址 % ...

  7. 第8.14节 Python类中内置方法__str__详解

    一. object类内置方法__str__和函数str 类的内置方法__str__和内置函数str实际上实现的是同一功能,实际上str调用的就是__str__方法,只是调用方式不同,二者的调用语法如下 ...

  8. Python函数中的位置参数

    函数的参数在调用时传递数据时,默认是按参数的位置顺序传值,即形参的顺序与实参的顺序逐一对应,这种参数的使用模式称为位置参数.位置参数是最常用的一种参数使用形式. 使用位置参数传递实参的情况下,要求有缺 ...

  9. 第15.22节 PyQt(Python+Qt)入门学习:Model/View架构详解

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.简介 在PyQt和Qt中,Model/View架构是图形界面开发时用于管理数据和界面展现方式的关 ...

  10. mysql游标cursor与for循环

    delimiter // create procedure p2() begin declare row_id int DEFAULT 0; declare row_num int DEFAULT 0 ...