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软件,产生的原因可能是原来的卸载了没卸载干净,或是安装了 ...
随机推荐
- 理解Node.js 的重要概念
Node.js是什么 Node.js是JavaScript的运行时(runtime),终于脱离了浏览器也能运行JavasScript了.同时,Node.js又暴露fs,http等对象给JS,使JS能够 ...
- 使用SVG做模型贴图的思路
大多数情况下,三维模型使用PNG,JPG作为模型的贴图,当然为了性能优化,有时候也会使用压缩贴图来提高渲染效率和较少GPU压力. 今天提供一种新的思路,使用SVG作为模型的贴图,可以达到动态调整图片精 ...
- sql server 编写函数,去除小数点后多余的0
sql server 编写函数,去除小数点后多余的0 要在 SQL Server 中编写一个函数来去除小数点后多余的零,你可以使用以下示例的方法: CREATE FUNCTION dbo.Remove ...
- 阅读翻译Mathematics for Machine Learning之2.6 Generating Set and Basis
阅读翻译Mathematics for Machine Learning之2.6 Generating Set and Basis 关于: 首次发表日期:2024-07-19 Mathematics ...
- 2023/4/15 SCRUM个人博客
1.我昨天的任务 获得了人脸识别作弊检测和绘制界面的分工,准备先从作弊检测入手 2.遇到了什么困难 对作弊检测的组件不熟悉,进展缓慢,需要进行对点的学习 3.我今天的任务 初步学习cython
- golang轻量级的代码复制粘贴检查器 cpd
golang轻量级的代码复制粘贴检查器 cpd 项目地址: https://github.com/dengjiawen8955/copy-paste-detector 快速开始 clone git c ...
- 【Spring】使用SpringTest报错 java.lang.NoSuchMethodError
完整报错信息: "C:\Program Files\Java\jdk1.8.0_301\bin\java.exe" -ea -Didea.test.cyclic.buffer.si ...
- 【Ubuntu】下载安装 20.04.版本 桌面端
下载 Download 这次的是直接在界面上下载的,我都不知道为什么怎么点到之前的版本去了 12.04.5远古版本界面怪难看的... [下载地址:点我访问] https://cn.ubuntu.com ...
- 【Mybatis-Plus】05 条件构造器 ConditionConstructor
理解: 原来叫条件构造器,我一直以为都是封装条件对象 即SQL的查询条件,不过都一样. 其目的是因为的实际的需求灵活多变,而我们的SQL的筛选条件也需要跟着变化, 但是有一些固定的字段固定的方式可以保 ...
- 特斯拉在感知网络架构引入BEV三维空间转化层
Learnging Where To Look End-to-End