Word在不同电脑排版异常

问题描述

今天又有同学向我抱怨用 word 写的论文明明在自己的电脑格式调的好好的,怎么在导师那格式又乱了,害的挨批。

笔者也遇到过该问题,正好趁这次机会简单整理一下。

注:本文以 wps 为例,但 office word 的解决方案与 wps 基本一致。

一般,word 在不同电脑展示时出现排版不一样的情况,可以分为以下 6 种情况(ppt 也类似,excel 乱了也看不太出来,所以问题不大):

  1. 打开 word 的文档软件不一样(如:office word、wps、libreOffice 等),对文档的解析和渲染方式存在差异
  2. 相同文档软件的版本不同,存在一些兼容性的问题与差异
  3. word 文档可能是 ".doc",一种二进制描述的旧版本文档格式,当前的文档软件对该文件格式无法很好处理
  4. 电脑缺少文档中使用的某些字体,只能用默认字体代替,导致版面出现变化
  5. 电脑文档软件中版式或渲染相关的设置不同,所以显示出来的版面不同
  6. 电脑的分辨率不同,导致显示的格式不同

总结来说,word 保留了文档的内容和对内容样式的描述,但根据这些描述去排版渲染的方式存在差异,进而导致了在不同电脑的排版不同。

问题解决

我们针对上述 6 中情况分别给出解决方案:

  1. 没啥好说的,用相同的文档软件呀

  2. 都安装最新的版本就好,也不用完全版本一致,文档软件的更新迭代相对较慢,一般版本相差不大就行

  3. 在原来写 .doc 文档的电脑上,将该文件另存为 .docx 类型,如:wps -> 文件 -> 另存为

  4. 除了在其他电脑把缺少的字体都装上这个方法之外,还可以在保存时将字体内嵌到 word 文件中。

    如:wps -> 文件 -> 选项 -> 常规与保存,勾选“将字体嵌入文件”,同时勾选“仅嵌入文档中所用的字符”、“不嵌入常用系统字体”。一般字体文件都不小,后面两个选项可以有效的减小最终 word 文档的体积。

    Word -> 文件 -> 选项 -> 保存,勾选“将文字嵌入文件”与“仅嵌入文档中使用的字符”。

  5. 将文档软件中版式或渲染相关的设置调整成相同的,一般保持默认即可。如,wps 有如下版式相关设置。

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

但由于 word 并不是一种保证在不同平台都能保持原有格式的文件类型,所以上述解决方案虽然可以解决部分场景,但在对文档版面有严格的一致性要求的场景,请将 word 转换为 PDF

Word在不同电脑排版异常的更多相关文章

  1. Word 远程调用失败:异常来自 HRESULT:0x800706BE

    之前服务器上一直运行正常的,这几天突然报错 “远程过程调用失败. (异常来自 HRESULT:0x800706BE) ” 解决方案:组件服务—我的电脑—属性—COM安全—编辑默认值  添加各种用户权限 ...

  2. 用EmEditor实现PDF转Word后的对齐排版

    Redraw = false//禁止重绘(类似于VBA中的: Application.screenupdating=FALSE),以提高运行效率 //去除所有空行和只由空白字符构成的行 documen ...

  3. word中公式的排版及标题列表

    1.首先建好你的标题,如标题1,标题2等等,你能够依次改变它们的字体,段落等格式,新建格式例如以下图所看到的 红圈处即建立新的格式,你能够建立不论什么你想要的格式,非常方便: 2.当你建立好了多个标题 ...

  4. office word excel等图标显示异常

    1.查看注册表:查看参数对应的路径被删除,计算机搜索新的文件路径更改路径即可.以此类推~ 计算机\HKEY_CLASSES_ROOT\Excel.Sheet.12\DefaultIcon 正常exce ...

  5. 使用 jquery.wordexport.js导出的Word排版

    js导出word文档所需要的两个插件: FileSaver.js jquery.wordexport.js 使用jquery.wordexport.js这个插件导出的word文档的排版方式: 编辑器打 ...

  6. 怎么用MathType解决Word公式排版很乱的问题

    现在办公室起草文件,期刊论文投稿.学校试着编辑都要先在Word中编辑好后再打印出来.在Word中编辑这些文本内容时,如果遇到公式就要使用专门的MathType公式编辑器.而有很多人在用MathType ...

  7. C#操作Word的辅助类(word2003) 修改完善版

    转自:http://blog.csdn.net/jiutao_tang/article/details/6567608 该类在他人编写的几个类基础上扩展完善而来,主要功能有: (1)插入文本 (2)插 ...

  8. 第24章 SEH结构化异常处理_异常处理及软件异常

    24.1  程序的结构 (1)try/except框架 __try{ //被保护的代码块 …… } __except(except fileter/*异常过滤程序*/){ //异常处理程序 } (2) ...

  9. 一个word合并项目的分布式架构设计

    一个word合并项目的分布式架构设计 项目背景与问题起源 我们要给一个客户做word生成报告以及报告合并的工作,要合并的报告非常多,而且每个报告也比较大,一个多的报告大概有200页以上.我们用c#操作 ...

  10. 【排障】每次打开word都提示要安装配置

    为什么每次打开word都提示要安装配置?很多人在打开word时,总是提示要安装配置一遍,花去不少时间,这是由于电脑里有两个不同版本的office软件,产生的原因可能是原来的卸载了没卸载干净,或是安装了 ...

随机推荐

  1. GUI自动化测试策略

    标签(空格分隔): GUI自动化策略 带你看看实际的大型全球化电商网站的 GUI 自动化测试如何开展.这场实战,我将从以下两个方面展开 试策略如何设计?这一点,我会根据亲身经历的实际项目,和你探讨 G ...

  2. 3.3 Y86-64的顺序实现

    将处理组织成阶段 为了实现流水线处理机制,要将指令组织成某个特殊的阶段序列,所有的指令遵循统一的序列,不同阶段放在不同硬件上进行处理.下面是对各阶段的简述. 取指(fetch):取指阶段从内存读取指令 ...

  3. 机器学习:详解多任务学习(Multi-task learning)

    详解多任务学习 在迁移学习中,步骤是串行的,从任务\(A\)里学习只是然后迁移到任务\(B\).在多任务学习中,是同时开始学习的,试图让单个神经网络同时做几件事情,然后希望这里每个任务都能帮到其他所有 ...

  4. Python threading实现多线程 基础篇

    讲多线程前,先要了解什么是进程,什么是线程,已经知道的请略过. 一.进程与线程: 进程是资源分配的最小单位,一个程序至少有一个进程. 线程是程序执行的最小单位,一个进程至少有一个线程. 进程都有自己独 ...

  5. pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported

    原因是最近xlrd更新到了2.0.1版本,只支持.xls文件.所以pandas.read_excel('xxx.xlsx')会报错. 可以安装旧版xlrd,在cmd中运行: pip uninstall ...

  6. 【Java】三元运算符 类型提升 问题

    代码片段: @Test public void test() { Object o = true ? new Integer(1) : new Double(2); System.out.printl ...

  7. 【MySQL】 批量更改库,表,字段的字符集

    库一级的更改: -- 单个库字符集更改 ALTER DATABASE `ymcd_aisw` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; ALTER ...

  8. 【Node】下载安装(Linux)

    不要使用源码包安装!!!编译时间太长!! 不要使用源码包安装!!!编译时间太长!! 不要使用源码包安装!!!编译时间太长!! 使用Node源码包安装 这里使用的是源码包安装 Node官网地址:也不是官 ...

  9. 举例说明:ChatGPT和百度文心一言的差距

    翻译: we employ ten sub-generators against one discriminator 百度的表现: ChatGPT的表现:

  10. 解锁GraphRag.Net的无限可能:手把手教你集成国产模型和本地模型

    在上次的文章中,我们已经详细介绍了GraphRag的基本功能和使用方式.如果你还不熟悉,建议先阅读前面的文章 通过前两篇文章,相信你已经了解到GraphRag.Net目前只支持OpenAI规范的接口, ...