文档基本知识

36 阅读3分钟

文档编辑和文档编辑器究竟是什么?

文档编辑,通常指使用特定程序(即文档编辑器),在计算机或移动设备上创建和编辑电子文档的过程。这个过程需要有键盘和显示器,让用户可以做输入、可以直观查看要输入的信息。

考虑到前面关于文档编辑的定义,文档编辑器可以被定义为一种供用户编写和修改文档的软件或应用程序。这类程序可能在用途和应用方面有所不同,但也有许多共同点。比如说,典型的文档编辑器具备以下功能:

  • 处理文本的基本操作(复制、插入、删除、剪切、查找和替换等)
  • 格式设置工具
  • 字体配置(类型、字号和颜色)
  • 页眉和页脚
  • 视觉对象(图片、表格、形状、图表等)
  • 交叉引用
  • 文件管理
  • 打印
  • 拼写检查等

有些文档编辑器可以与宏兼容,甚至有实用的协作功能,如版本历史记录、评论和各种各样的协作编辑模式,非常适合进行实时协同创作。

1、docx、doc有什么区别

1.1 定义解析

📄 .doc (Word 97-2003 Document)

  • 定义:它是微软 Word 早期版本的默认文件格式。
  • 技术本质:一种二进制 (Binary) 文件格式。它将文本、格式信息、图像等数据以复杂的二进制流形式存储在一起。

📄 .docx (Office Open XML Document)

  • 定义:由微软在 Word 2007 中引入的新一代默认文件格式。
  • 技术本质:一种基于 XML 语言并经过 ZIP 压缩 的容器格式。
  • 地位:目前的行业标准,具有开源性和高度的兼容性。

1.2 核心区别汇总

维度.doc.docx
技术架构二进制流 (非公开协议)基于 XML 的压缩包 (开放标准)
文件体积较大,冗余信息多较小,由于经过 ZIP 压缩,体积通常减半
数据安全性容易损坏且难以局部修复结构化存储,单个模块损坏不影响整体修复
宏支持允许直接嵌入(存在安全风险)默认禁宏(带宏的需存为 .docm
兼容性旧软件原生支持,新软件可能排版错乱现代所有办公软件(Word, Pages, Google Docs)均能完美解析
引入时间1983年 - 2003年2007年至今

1.3、 为什么 .docx 是更好的选择?

A. 结构透明性

如果你将 .docx 的后缀名改为 .zip 并解压,你会看到一个清晰的文件夹结构【参考】:

  • word/document.xml:存储文档的所有文字内容。
  • word/media/:存放文档中所有的图片原始文件。
  • word/styles.xml:存放所有的格式和样式定义。

B. 体积优化

由于 .docx 内部对图像和文本进行了高效压缩,在处理包含大量高清图片的文档时,.docx 的优势尤为突出,更便于邮件附件发送。

C. 跨平台能力

由于其基于 XML 这一通用语言,开发者可以更容易地编写程序来生成或修改 .docx 文件,而不需要安装 Microsoft Word 软件本身。


2、Word OpenXML(Office Open XML Document)

2、业界优秀的文档编辑器

2.1 国内

2.2 国外