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. Flask API 如何接入 i18n 实现国际化多语言

    ​ 1. 介绍 上一篇文章分享了 Vue3 如何如何接入 i18n 实现国际化多语言,这里继续和大家分享 Flask 后端如何接入 i18n 实现国际化多语言. 用户请求 API 的多语言化其实有两种 ...

  2. nodejs,express设置允许跨域请求

    express设置允许跨域请求 //设置跨域访问 app.all("*", function (req, res, next) { //设置允许跨域的域名,*代表允许任意域名跨域 ...

  3. Luogu P5745 区间最大和

    原题链接:Luogu P5745 区间最大和 初看这道题,

  4. 使用post请求登陆

    1.使用post请求登陆 import requests import matplotlib.pyplot as plt url = 'https://www.ptpress.com.cn/login ...

  5. [Unity] Dreamteck Splines实现沿路径移动功能

    Dreamteck Splines实现沿路径移动功能 最近有一个"让物体沿固定路径移动"的需求,因此接触到了Dreamteck Splines插件. Dreamteck Splin ...

  6. 深度解读昇腾CANN模型下沉技术,提升模型调度性能

    本文分享自华为云社区<深度解读昇腾CANN模型下沉技术,提升模型调度性能>,作者:昇腾CANN. AI模型的运行通常情况下需要CPU和NPU(昇腾AI处理器)等AI专用处理器协同工作,CP ...

  7. Elasticsearch tp5使用

    下载elassticsearch和kibana的网址:https://www.elastic.co/cn/downloads/?elektra=home&store=hero 下载Elasti ...

  8. [oeasy]python0037_终端_terminal_电传打字机_tty_shell_控制台_console_发展历史

    换行回车 回忆上次内容 换行 和 回车 是两回事 换行 对应字节0x0A Line-Feed 水平 不动 垂直 向上喂纸 所以是 feed 回车 对应字节0x0D Carriage-Return 垂直 ...

  9. 强烈推荐:18.3k star,推荐一款简单易用的HTTP请求流量录制回放工具:Goreplay

    在软件开发和测试过程中,我们经常需要对应用程序的网络请求进行录制和回放,以便进行性能分析.压力测试或者模拟复杂的网络环境.今天,我要向大家推荐一款简单易用的 HTTP 请求流量录制回放工具:Gorep ...

  10. UE中返回值为数组的时候,无法传递Reference的问题

    我如果要修改一个类或者结构体的成员变量, 那么我需要通过函数返回 也就是说Struct目前不能传递引用,只能传递备份