MS Word 和 Libre Office 是不是有标记语言? [关闭]
Posted
技术标签:
【中文标题】MS Word 和 Libre Office 是不是有标记语言? [关闭]【英文标题】:Is there a markup language underlying MS Word and Libre Office? [closed]MS Word 和 Libre Office 是否有标记语言? [关闭] 【发布时间】:2020-09-27 12:55:22 【问题描述】:我对所见即所得编辑器(特别是 librewriter 和 MS Word)的后端很好奇。
我知道您可以使用 LaTeX、TeX 和 html+CSS 制作精美且排版精美的文档。我想知道这些标记语言(或类似的语言)中是否有流行的文字处理软件包的基础?
【问题讨论】:
【参考方案1】:MS Office 和 Open/Libre Office 都使用 XML 作为存储的文档表示格式(请参阅 http://www.ecma-international.org/publications/standards/Ecma-376.htm 用于 MSO 和 https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office 用于 Open/Libre Office;一些规范已作为 ISO 标准重新发布)。基本上,.docx 文件是包含 XML 文件的 ZIP 存档。尽管这些办公套件都不是所见即所得时代的软件,但都不是以基于标记的格式作为本机存储格式开始的。众所周知的基于标记/纯文本的文本处理器是 WordPerfect 和 IBM SCRIPT/VS(后者引入了 GML,后来扩展到 SGML 并形成了 HTML 和 XML 的基础)。
【讨论】:
【参考方案2】:MS Word 的 DOCX 格式使用的标记语言包含在 Standard ECMA-376 Office Open XML File Formats(又名 OOXML)中。 Libre Office 还可以导入和导出 DOCX。
另请参阅:
Where can I find the XSDs of DOCX XML files? XML/XSD validation for a Word doc Microsoft Word (OOXML/DOCX) documents formatting validation Eric White's Open XML blog【讨论】:
【参考方案3】:有几个站点提供有关 OOXML 文件格式的有用信息。 OfficeOpenXML 对 OOXML 有最详细的解释。其他网站,如 datypic.com 和 c-rex.net 大多是对 ECMA 规范的重新打包,以更易读的形式。我从 Office 常见问题的有用技术的角度来写 OOXML:OOXML Hacking: Locking Graphics
【讨论】:
以上是关于MS Word 和 Libre Office 是不是有标记语言? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Libre Office 配置文件 bootstrap.ini 损坏
在 Open/Libre/Neo Office 中查找文本选择中的段落的宏