
說到文本編輯器,我們馬上就可以看到微軟的Word,多年來它一直占據(jù)著辦公應(yīng)用程序的一個(gè)基座。盡管它的第一個(gè)版本出現(xiàn)在1986年的IBM平臺(tái)上,但它在90年代已經(jīng)在Windows用戶中獲得了真正的普及。像當(dāng)時(shí)所有的微軟產(chǎn)品一樣,Word有自己封閉的DOC文檔格式。然而,對DOC格式的壟斷并沒有使許多人感到厭倦,在2000年代開放源碼運(yùn)動(dòng)的發(fā)展浪潮中,出現(xiàn)了一種具有開放格式的替代文本處理器odt。 2006年,它獲得了國際標(biāo)準(zhǔn)ISO/IEC 26300。
盡管在其方向上有許多負(fù)面因素,但它在開源軟件愛好者中獲得了普及。然而,這種格式并沒有設(shè)法進(jìn)入企業(yè)客戶的市場。長期以來,微軟一直是辦公軟件中的主導(dǎo)產(chǎn)品。大量的文件以doc格式創(chuàng)建,大量的用戶被訓(xùn)練成使用Word工作。
然而,微軟不得不對新的開放格式作出回應(yīng),MS Office 2007引入了新的開放格式DOCX。其目的與DOC相同,但實(shí)質(zhì)上它是一種完全不同的格式,使用ODT原則。同時(shí),微軟也揭開了其老化的DOC格式的神秘面紗。此外,在隨后的版本中,MS Word已經(jīng)支持ODT。但也有占有率高的產(chǎn)品沒有被拋在一邊?,F(xiàn)在,任何 "有自尊心的 "文字處理器都支持這三種格式。
現(xiàn)在讓我們更詳細(xì)地考慮一下這些格式中的每一種。
DOC格式
它的名字不是首字母縮寫,而是文件的縮寫。這種格式可以追溯到90年代初,至今仍在使用。盡管在2007年,由于新的、有針對性的格式docx的出現(xiàn),它失去了它的意義。然而,在2007年這種格式的規(guī)范被披露后,所有現(xiàn)代的文字處理程序都開始支持它,因?yàn)槟菚r(shí)已經(jīng)有大量的doc.x格式。
它的內(nèi)部結(jié)構(gòu)相當(dāng)復(fù)雜,代表了一個(gè)完整的文件系統(tǒng)。它是一個(gè)二進(jìn)制文件,你只能用特殊的文本處理器打開它,如MS Word或OpenOffice Text。doc格式允許你在文檔中存儲(chǔ)圖像、多媒體和其他文件,但它的主要優(yōu)點(diǎn)是支持層疊樣式。
這種格式擴(kuò)展了rtf的可能性,允許使用層疊樣式、表格、表單標(biāo)記、宏、文檔格式、圖像、圖表、各種元數(shù)據(jù)。因此,它涵蓋了大多數(shù)用戶對電子文件的需求。
ODF格式
如上所述,這種格式是作為doc的替代品而創(chuàng)建的。作為OASIS社區(qū)的一部分,許多組織都致力于這一標(biāo)準(zhǔn)的制定。而在2006年,其ISO/IEC 26300標(biāo)準(zhǔn)被采用。
該文件基于XML標(biāo)記語言,放置在一個(gè)ZIP檔案中。除了文件本身之外,存檔還包括文件引用的文件(圖像)、元數(shù)據(jù)等。但通過使用歸檔,與doc相比,odf文件非常輕巧。既然我們談?wù)摰氖俏淖痔幚砥?,正確的說法是odt,而不是odf。畢竟,ODF寫的是一整個(gè)系列的格式。odt用于文字處理器,ods用于表格處理器,odp用于電子演示。
為 ODF 格式創(chuàng)建的本機(jī)(專門為其設(shè)計(jì))辦公解決方案是 OpenOffice。 就像 Microsoft Office 一樣,它包含一整套用于處理的辦公程序:文本、表格、演示文稿、矢量圖形、數(shù)據(jù)庫和公式。
之前,我們已經(jīng)注意到 ODT 格式支持多種文字處理器,例如 MS Word 和 ODF 解決方案 LibreOffice、OpenOffice 和 Google 文檔。
自然,第一代 ODF 1.0 格式有其缺點(diǎn),例如:
沒有宏規(guī)范的描述;
沒有使用數(shù)字簽名的描述,盡管辦公套件允許使用它們;
盡管 MS PowerPoint 允許,但無法在演示文稿中插入表格;
沒有標(biāo)準(zhǔn)的公式語言。
其中一些已在 1.2 版中修復(fù)。 然而,據(jù)用戶稱,主要缺點(diǎn)是無法正確復(fù)制早期在 MS Office 中創(chuàng)建的文檔。 也就是說,它們當(dāng)然是打開的,但看起來與本機(jī)程序中的不同。 但是當(dāng) OpenOffice 出現(xiàn)時(shí),大多數(shù)電子文檔都在文檔中。 但是用格式 docx 事務(wù)要好得多。
無論如何,Microsoft Office 幾乎沒有承認(rèn)其在市場上的地位,并且由于開放格式 docx 的出現(xiàn)贏得了開源支持者的信任。
DOCX格式
DOCX 格式,又名 Office Open XML,又名 Microsoft Open XML,又名 Office Open XML。 它是在 2007 年為響應(yīng) Open ODF 的出現(xiàn)而創(chuàng)建的,它使用與創(chuàng)建文件相同的原理 - 一個(gè) zip 存檔,用于存儲(chǔ)文檔本身的 xml 和文檔引用的文件,以及帶有 元數(shù)據(jù)。 與 ODF 相比的一個(gè)優(yōu)勢是強(qiáng)大的 MS Office 后端。 數(shù)以百萬計(jì)的用戶不想為了轉(zhuǎn)移到一種格式而放棄一個(gè)方便的工具。 但封閉式文檔格式迫使企業(yè)客戶向美國公司支付大量資金。 因此,Microsoft 保留了“關(guān)注”ODF 的客戶。
DOCX 是標(biāo)準(zhǔn)化的:它使用 ECMA-376、ISO/IEC 295000 和 ISO/IEC 29500 嚴(yán)格規(guī)范。
比較
而如果格式 doc 在結(jié)構(gòu)上與 docx 不同,那么 docx 和 odt 本質(zhì)上是兄弟。兩者都是帶有 xml 文檔的 zip 容器。它們中的每一個(gè)都有其優(yōu)點(diǎn)和缺點(diǎn)。但至少在文件大小方面,它們都優(yōu)于 doc。由于對文檔內(nèi)容進(jìn)行存檔,文件大小要小得多 - 小 2-3 倍,具體取決于媒體和圖形內(nèi)容的數(shù)量。
這兩種格式中哪一種更可取,docx 或 odt。盡管文字處理器支持競爭對手的格式,但它們的顯示與原始格式并沒有最好的區(qū)別。因此,不能說所有格式都有通用的解決方案。您必須從應(yīng)用范圍中選擇一種格式。如果是以前使用 MS Office 的大型企業(yè)的問題,他們顯然擁有 doc 格式的大文檔存檔,并且與其他企業(yè)的文檔交換最有可能以 docx 格式進(jìn)行。沒有人比 MS Word 能以自己的格式顯示文檔,至少目前是這樣。在這種情況下,最好使用 MS Word,格式為 docx。
如果您的目的是離開付費(fèi)辦公軟件,并且您不太關(guān)心格式的兼容性,那么odt 完全有能力替代doc 和docx。很多大型企業(yè)已經(jīng)轉(zhuǎn)向OpenOffice,這意味著這個(gè)任務(wù)是相當(dāng)可行的。
報(bào)告生成器中的 DOCX 和 ODT
說到辦公文件,不免會(huì)想到報(bào)告。 現(xiàn)代報(bào)告生成器必須支持將報(bào)告導(dǎo)出為最流行的文檔格式。 例如,報(bào)表生成器 FastReport.Net 支持導(dǎo)出為 docx 和 odt 格式。 并且導(dǎo)出被“銳化”以主要在本機(jī)文字處理器中正確顯示。
這是原始報(bào)告的樣子,我們將其導(dǎo)出為這兩種格式:
讓我們將報(bào)告導(dǎo)出為 Microsoft Word (docx) 格式:

這就是它在 MS Word 中的樣子:
在 MS Word 中查看時(shí)導(dǎo)出為 odt 格式:
出于某種原因?qū)С龅?DOCX 在表格內(nèi)有小字體,但框架與原始報(bào)告相對應(yīng)。
ODT 結(jié)果更接近原始字體大小,但框架不適合任何地方。 請注意,Word 以比 OO Writer 稍差的格式打開 odt。
正如同一種格式的文檔在不同的程序中顯示的效果是不一樣的,所以報(bào)表生成器將報(bào)表轉(zhuǎn)換成不同的格式也是不同的。
從以上所有我們可以得出結(jié)論,即使使用相同的格式也不會(huì)因?yàn)椴煌膶?shí)現(xiàn)而在不同的文字處理器中給出相同的文檔。 因此,最好使用具有本機(jī)格式的文本編輯器,而不要糾結(jié)于通用性。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫