当前您所在的位置:首页>新闻中心>行业动态
新品发布
行业动态
营销活动

FastReports:MS Word格式与 Open DocumentText哪个更好?

发布时间:2021/10/13 浏览量:2737

说到文本编辑器,我们马上就可以看到微软的Word,多年来它一直占据着办公应用程序的一个基座。尽管它的第一个版本出现在1986年的IBM平台上,但它在90年代已经在Windows用户中获得了真正的普及。像当时所有的微软产品一样,Word有自己封闭的DOC文档格式。然而,对DOC格式的垄断并没有使许多人感到厌倦,在2000年代开放源码运动的发展浪潮中,出现了一种具有开放格式的替代文本处理器odt。 2006年,它获得了国际标准ISO/IEC 26300。

 

尽管在其方向上有许多负面因素,但它在开源软件爱好者中获得了普及。然而,这种格式并没有设法进入企业客户的市场。长期以来,微软一直是办公软件中的主导产品。大量的文件以doc格式创建,大量的用户被训练成使用Word工作。

 

然而,微软不得不对新的开放格式作出回应,MS Office 2007引入了新的开放格式DOCX。其目的与DOC相同,但实质上它是一种完全不同的格式,使用ODT原则。同时,微软也揭开了其老化的DOC格式的神秘面纱。此外,在随后的版本中,MS Word已经支持ODT。但也有占有率高的产品没有被抛在一边。现在,任何 "有自尊心的 "文字处理器都支持这三种格式。

 

现在让我们更详细地考虑一下这些格式中的每一种。

 

DOC格式

 

它的名字不是首字母缩写,而是文件的缩写。这种格式可以追溯到90年代初,至今仍在使用。尽管在2007年,由于新的、有针对性的格式docx的出现,它失去了它的意义。然而,在2007年这种格式的规范被披露后,所有现代的文字处理程序都开始支持它,因为那时已经有大量的doc.x格式。

 

它的内部结构相当复杂,代表了一个完整的文件系统。它是一个二进制文件,你只能用特殊的文本处理器打开它,如MS Word或OpenOffice Text。doc格式允许你在文档中存储图像、多媒体和其他文件,但它的主要优点是支持层叠样式。

 

这种格式扩展了rtf的可能性,允许使用层叠样式、表格、表单标记、宏、文档格式、图像、图表、各种元数据。因此,它涵盖了大多数用户对电子文件的需求。

 

ODF格式

 

如上所述,这种格式是作为doc的替代品而创建的。作为OASIS社区的一部分,许多组织都致力于这一标准的制定。而在2006年,其ISO/IEC 26300标准被采用。

 

该文件基于XML标记语言,放置在一个ZIP档案中。除了文件本身之外,存档还包括文件引用的文件(图像)、元数据等。但通过使用归档,与doc相比,odf文件非常轻巧。既然我们谈论的是文字处理器,正确的说法是odt,而不是odf。毕竟,ODF写的是一整个系列的格式。odt用于文字处理器,ods用于表格处理器,odp用于电子演示。

 

为 ODF 格式创建的本机(专门为其设计)办公解决方案是 OpenOffice。 就像 Microsoft Office 一样,它包含一整套用于处理的办公程序:文本、表格、演示文稿、矢量图形、数据库和公式。

 

之前,我们已经注意到 ODT 格式支持多种文字处理器,例如 MS Word 和 ODF 解决方案 LibreOffice、OpenOffice 和 Google 文档。

 

自然,第一代 ODF 1.0 格式有其缺点,例如:

 

没有宏规范的描述;

没有使用数字签名的描述,尽管办公套件允许使用它们;

尽管 MS PowerPoint 允许,但无法在演示文稿中插入表格;

没有标准的公式语言。

其中一些已在 1.2 版中修复。 然而,据用户称,主要缺点是无法正确复制早期在 MS Office 中创建的文档。 也就是说,它们当然是打开的,但看起来与本机程序中的不同。 但是当 OpenOffice 出现时,大多数电子文档都在文档中。 但是用格式 docx 事务要好得多。

 

无论如何,Microsoft Office 几乎没有承认其在市场上的地位,并且由于开放格式 docx 的出现赢得了开源支持者的信任。

 

DOCX格式

 

DOCX 格式,又名 Office Open XML,又名 Microsoft Open XML,又名 Office Open XML。 它是在 2007 年为响应 Open ODF 的出现而创建的,它使用与创建文件相同的原理 - 一个 zip 存档,用于存储文档本身的 xml 和文档引用的文件,以及带有 元数据。 与 ODF 相比的一个优势是强大的 MS Office 后端。 数以百万计的用户不想为了转移到一种格式而放弃一个方便的工具。 但封闭式文档格式迫使企业客户向美国公司支付大量资金。 因此,Microsoft 保留了“关注”ODF 的客户。

 

DOCX 是标准化的:它使用 ECMA-376、ISO/IEC 295000 和 ISO/IEC 29500 严格规范。

 

比较

 

而如果格式 doc 在结构上与 docx 不同,那么 docx 和 odt 本质上是兄弟。两者都是带有 xml 文档的 zip 容器。它们中的每一个都有其优点和缺点。但至少在文件大小方面,它们都优于 doc。由于对文档内容进行存档,文件大小要小得多 - 小 2-3 倍,具体取决于媒体和图形内容的数量。

 

这两种格式中哪一种更可取,docx 或 odt。尽管文字处理器支持竞争对手的格式,但它们的显示与原始格式并没有最好的区别。因此,不能说所有格式都有通用的解决方案。您必须从应用范围中选择一种格式。如果是以前使用 MS Office 的大型企业的问题,他们显然拥有 doc 格式的大文档存档,并且与其他企业的文档交换最有可能以 docx 格式进行。没有人比 MS Word 能以自己的格式显示文档,至少目前是这样。在这种情况下,最好使用 MS Word,格式为 docx。

 

如果您的目的是离开付费办公软件,并且您不太关心格式的兼容性,那么odt 完全有能力替代doc 和docx。很多大型企业已经转向OpenOffice,这意味着这个任务是相当可行的。

 

报告生成器中的 DOCX 和 ODT

 

说到办公文件,不免会想到报告。 现代报告生成器必须支持将报告导出为最流行的文档格式。 例如,报表生成器 FastReport.Net 支持导出为 docx 和 odt 格式。 并且导出被“锐化”以主要在本机文字处理器中正确显示。

 

这是原始报告的样子,我们将其导出为这两种格式:


让我们将报告导出为 Microsoft Word (docx) 格式:

 

这就是它在 MS Word 中的样子:

 

在 MS Word 中查看时导出为 odt 格式:

 

出于某种原因导出到 DOCX 在表格内有小字体,但框架与原始报告相对应。

ODT 结果更接近原始字体大小,但框架不适合任何地方。 请注意,Word 以比 OO Writer 稍差的格式打开 odt。

正如同一种格式的文档在不同的程序中显示的效果是不一样的,所以报表生成器将报表转换成不同的格式也是不同的。

从以上所有我们可以得出结论,即使使用相同的格式也不会因为不同的实现而在不同的文字处理器中给出相同的文档。 因此,最好使用具有本机格式的文本编辑器,而不要纠结于通用性。

 

北京哲想软件有限公司