Word在不同电脑排版异常
Word在不同电脑排版异常
问题描述
今天又有同学向我抱怨用 word 写的论文明明在自己的电脑格式调的好好的,怎么在导师那格式又乱了,害的挨批。
笔者也遇到过该问题,正好趁这次机会简单整理一下。
注:本文以 wps 为例,但 office word 的解决方案与 wps 基本一致。
一般,word 在不同电脑展示时出现排版不一样的情况,可以分为以下 6 种情况(ppt 也类似,excel 乱了也看不太出来,所以问题不大):
- 打开 word 的文档软件不一样(如:office word、wps、libreOffice 等),对文档的解析和渲染方式存在差异
- 相同文档软件的版本不同,存在一些兼容性的问题与差异
- word 文档可能是 ".doc",一种二进制描述的旧版本文档格式,当前的文档软件对该文件格式无法很好处理
- 电脑缺少文档中使用的某些字体,只能用默认字体代替,导致版面出现变化
- 电脑文档软件中版式或渲染相关的设置不同,所以显示出来的版面不同
- 电脑的分辨率不同,导致显示的格式不同
总结来说,word 保留了文档的内容和对内容样式的描述,但根据这些描述去排版渲染的方式存在差异,进而导致了在不同电脑的排版不同。
问题解决
我们针对上述 6 中情况分别给出解决方案:
没啥好说的,用相同的文档软件呀
都安装最新的版本就好,也不用完全版本一致,文档软件的更新迭代相对较慢,一般版本相差不大就行
在原来写 .doc 文档的电脑上,将该文件另存为 .docx 类型,如:wps -> 文件 -> 另存为

除了在其他电脑把缺少的字体都装上这个方法之外,还可以在保存时将字体内嵌到 word 文件中。
如:wps -> 文件 -> 选项 -> 常规与保存,勾选“将字体嵌入文件”,同时勾选“仅嵌入文档中所用的字符”、“不嵌入常用系统字体”。一般字体文件都不小,后面两个选项可以有效的减小最终 word 文档的体积。

Word -> 文件 -> 选项 -> 保存,勾选“将文字嵌入文件”与“仅嵌入文档中使用的字符”。
将文档软件中版式或渲染相关的设置调整成相同的,一般保持默认即可。如,wps 有如下版式相关设置。

分辨率不同,可以更换使用相同分辨率的设备,或者在显示设置中更改显示器分辨率,两台设备调整时要调整到较低的分辨率上,因为低分辨率不能调到高分辨率模式。

但由于 word 并不是一种保证在不同平台都能保持原有格式的文件类型,所以上述解决方案虽然可以解决部分场景,但在对文档版面有严格的一致性要求的场景,请将 word 转换为 PDF。
Word在不同电脑排版异常的更多相关文章
- Word 远程调用失败:异常来自 HRESULT:0x800706BE
之前服务器上一直运行正常的,这几天突然报错 “远程过程调用失败. (异常来自 HRESULT:0x800706BE) ” 解决方案:组件服务—我的电脑—属性—COM安全—编辑默认值 添加各种用户权限 ...
- 用EmEditor实现PDF转Word后的对齐排版
Redraw = false//禁止重绘(类似于VBA中的: Application.screenupdating=FALSE),以提高运行效率 //去除所有空行和只由空白字符构成的行 documen ...
- word中公式的排版及标题列表
1.首先建好你的标题,如标题1,标题2等等,你能够依次改变它们的字体,段落等格式,新建格式例如以下图所看到的 红圈处即建立新的格式,你能够建立不论什么你想要的格式,非常方便: 2.当你建立好了多个标题 ...
- office word excel等图标显示异常
1.查看注册表:查看参数对应的路径被删除,计算机搜索新的文件路径更改路径即可.以此类推~ 计算机\HKEY_CLASSES_ROOT\Excel.Sheet.12\DefaultIcon 正常exce ...
- 使用 jquery.wordexport.js导出的Word排版
js导出word文档所需要的两个插件: FileSaver.js jquery.wordexport.js 使用jquery.wordexport.js这个插件导出的word文档的排版方式: 编辑器打 ...
- 怎么用MathType解决Word公式排版很乱的问题
现在办公室起草文件,期刊论文投稿.学校试着编辑都要先在Word中编辑好后再打印出来.在Word中编辑这些文本内容时,如果遇到公式就要使用专门的MathType公式编辑器.而有很多人在用MathType ...
- C#操作Word的辅助类(word2003) 修改完善版
转自:http://blog.csdn.net/jiutao_tang/article/details/6567608 该类在他人编写的几个类基础上扩展完善而来,主要功能有: (1)插入文本 (2)插 ...
- 第24章 SEH结构化异常处理_异常处理及软件异常
24.1 程序的结构 (1)try/except框架 __try{ //被保护的代码块 …… } __except(except fileter/*异常过滤程序*/){ //异常处理程序 } (2) ...
- 一个word合并项目的分布式架构设计
一个word合并项目的分布式架构设计 项目背景与问题起源 我们要给一个客户做word生成报告以及报告合并的工作,要合并的报告非常多,而且每个报告也比较大,一个多的报告大概有200页以上.我们用c#操作 ...
- 【排障】每次打开word都提示要安装配置
为什么每次打开word都提示要安装配置?很多人在打开word时,总是提示要安装配置一遍,花去不少时间,这是由于电脑里有两个不同版本的office软件,产生的原因可能是原来的卸载了没卸载干净,或是安装了 ...
随机推荐
- MySql 安装详细步骤
一.官网下载 官网地址:https://dev.mysql.com/downloads/installer/ 二.开始安装 1.点击按装文件开始安装 2.只安装服务端就可以了,一直下一步 3. 4. ...
- Bom浏览器对象模型 -- 手稿
------------恢复内容开始------------ ------------恢复内容结束------------ ------------恢复内容开始------------ ------- ...
- 洛谷P1365
WJMZBMR打osu! / Easy 题目背景 原 维护队列 参见 P1903 题目描述 某一天WJMZBMR在打osu~~~但是他太弱逼了,有些地方完全靠运气:( 我们来简化一下这个游戏的规则 有 ...
- 自己理解的TCP三次握手
### TCP 三次握手过程是怎样的? TCP的建立连接是通过三次握手来进行的.三次握手的过程如下图: 说实话这个很好理解,我称之为N字型 首先我们理解到建立连接是一个虚的概念了对吧?那么我们来设计一 ...
- 如何在 XAMPP 中使用 不同的 PHP 版本?
你有没有碰到这种情况,你工作的项目需要的是PHP8,而你自己的项目需要的是PHP7,而你又特别钟爱于XAMPP,奈何它却不能自由切换PHP版本,下面就讲下本人在用的方法将PHP7更新到PHP8,可以通 ...
- Docker通信全视角:原理、实践与技术洞察
本文全面深入地探讨了Docker容器通信技术,从基础概念.网络模型.核心组件到实战应用.详细介绍了不同网络模式及其实现,提供了容器通信的技术细节和实用案例,旨在为专业从业者提供深入的技术洞见和实际操作 ...
- WPF使用AppBar实现窗口停靠,适配缩放、全屏响应和多窗口并列(附封装好即开即用的附加属性)
在吕毅大佬的文章中已经详细介绍了什么是AppBar: WPF 使用 AppBar 将窗口停靠在桌面上,让其他程序不占用此窗口的空间(附我封装的附加属性) - walterlv 即让窗口固定在屏幕某一边 ...
- TIER 2: Archetype
TIER 2: Archetype 扫描 nmap 使用 nmap 进行扫描目标 IP,发现目标是 Windows 服务器,开放 SMB 和 SQL Server 服务. SMB SMB 之前已经接触 ...
- 第四章:springboot整合mybatis
1,引入mybatis依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifact ...
- Django 通过自定义context_processors实现自定义tag
通过自定义context_processors实现自定义tag by:授客 QQ:1033553122 测试环境 Win7 Django 1.11 实践 步骤1 应用根目录下,新建自定义context ...