新浪博客

【解决】WORD文档打印预览后,自动生成的目录页码全部错误

2012-05-23 21:37阅读:
转载 2012年05月19日 10:37
近日由于在赶工写论文,遇到了不少word的问题。先说说我的基本情况与操作环境:Windows 7 旗舰、Core 2 Duo P7450、2GB DDR3、Office 2010 Professional Plus。用Word编辑一篇格式为docx的论文,篇幅比较大,共约80多页,有很多配图、表格以及Smart Art,总计约6万余字。整个文章大纲共使用了5级,但目录只生成3级,3级目录共约60余条。此外所有配图、表格都用题注,文内配有交叉引用,所有配图单独生成一个目录,所有表格单独生成一个目录。
好,以上就是我遇到问题时的背景交代。现在来说说我的问题。在编辑好文章后,我会手动对所有目录进行一次更新域操作,此时目录的对应的页码完全正常。但是一旦进行打印预览,无论是打印预览看到的目录,还是退出预览界面后看到的目录,页码全错了。有时会统一变为2或者5,有时会变成很小的值(比如10几、20几)。这个问题在网上搜了搜,发现2003版、2007版、2010版都有,而且文档越大问题就越明显普遍。
我能确认的是,我页码本身没有任何问题,只需手动对目录更新域,一切又正常了。但是打印预览就出错。
=======================================
解决方法:
方法一、设置打印前更新域,然后忽略打印预览错误。
首先,在word中点“文件”——“选项”——“显示”,勾选“打印前更新域”,“确定”。经测试,虽然打印预览后此问题还是会出现,但是一旦进行真实打印,会陆续弹出对话框让你更新域,更新后自动打印。打印出来的目录页码全部正常!

方法二、锁定域。
如果非要让打印预览后页码不变,可以锁定域试试。选中整个目录,按Ctrl+F11。看起来没什么作用,但是在目录上单击右键会发现不能更新域了。说明目录已经锁定成功,此时打印预览后完全正常。
当然,如果随后你对文
章进行更改,目录也是不能更新的,怎么办?只需选中整个目录,按Ctrl+Shift+F11,对域解锁,又能更新域了。

话外音:经过多方查证,这个问题应该是word的bug,疑似与内存、处理器有关。完美解决只能期待在word下个版本中了。
---------------------------------------
在网上我搜到了这篇blog,给了我不小帮助,共享给大家
(原文链接:http://blog.sina.cn/dpool/blog/s/blog_4ee6a0040100pdgy.html?vt=4
域不同于普通的文字,域的内容是可以更新的。当文档中插入多个域时,用户可以一次只更新其中一个域,也可以同时更新文档中的所有域。如果一次只更新一个域,将插入符置于要更新的域,然后按F9键。如果要更新文档中的所有域,则要选中整个文档,然后按F9键。
此外,选择‘工具’——‘选项’菜单,在‘打印’选项卡的‘打印选项’区中选中‘更新域’复选框即可让WORD在每次打印自动更新文档中的域。
要防止域结果被更新,可以暂时锁定域:
要暂时锁定域,首先选中要锁定的域,然后按CTRL+F11键。
要解锁定域,首先选中要解除锁定域,然后按CTRL+SHIFT+F11
要将当前域结果永久性地置换为普通的文字或图形,首先要单击域,然后按CTRL+SHIFT+F9


我的更多文章

下载客户端阅读体验更佳

APP专享