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软件,产生的原因可能是原来的卸载了没卸载干净,或是安装了 ...
随机推荐
- rgba和opacity的透明效果有什么不同?
rgba()和opacity都能实现透明效果,但最大的不同是opacity作用于元素,以及元素内的所有内容的透明度, 而rgba()只作用于元素的颜色或其背景色.(设置rgba透明的元素的子元素不会继 ...
- SpringBoot整合EasyPoi 封装Excel导出通用工具类,行高自适应,导出图片
导读 下午抽空封装一个通用导出Excel工具类.之前还写过一篇EasyPoi导入参数校验,批注导出,点我直达 添加依赖 <!-- easy poi --> <dependency&g ...
- yb课堂 谷歌开源缓存框架Guava cache,封装API 《二十》
Guava cache github地址:点我直达 全内存的本地缓存实现 高性能且功能丰富 线程安全,操作简单 添加依赖 <dependency> <groupId>com.g ...
- 洛谷P1790
这道题可以说也是非常有意思的数学题,并且坑点也是非常多 刚开始以为是连通块的问题,后面发现没有那么简单,因为必须要分成两个部分才行,连通块可能会分成三个部分 后面想到利用割痕来解决,以为唯一的一种分割 ...
- TIOBE 7月编程排行榜出炉!Python再次出圈
又到了周三,本周有过半了,大家好呀 ~~ 每月的TIOBE编程排行榜都是技术社区关注的焦点,作为编程语言流行度的晴雨表,它反映了行业趋势和 技术走向.2024年7月的榜单揭晓了一个重要变化:Pytho ...
- c++ primer 第五版随笔
1.what is std::endl ? for example, std::cout << "hello world" << std::endl; st ...
- 阶乘-n!_C语言实现
n! // Code file created by C Code Develop #include "stdio.h" #include "stdlib.h" ...
- Known框架实战演练——进销存业务单据
本文介绍如何实现进销存管理系统的业务单据模块,业务单据模块包括采购进货单.采购退货单.销售出货单.销售退货单4个菜单页面.由于进销单据字段大同小异,因此设计共用一个页面组件类. 项目代码:JxcLit ...
- 【SqlServer】01 概念及笔记
视频地址: https://www.bilibili.com/video/BV1qW411y7Bq 一.什么是数据库? 狭义定义: 数据仓库 广义定义: 对数据进行存储和操作的软件,和数据本身合并称为 ...
- 【Spring-Security】Re02 基础认证流程
一.权限认证模拟操作: 编写Security配置类: package cn.zeal4j.configuration; import org.springframework.context.annot ...