天天看點

FastReport 對比測評:MS Word format 對比 Open Document Text,哪個更好?

報表生成器FastReport .NET是适用于.NET Core 3,ASP.NET,MVC和Windows窗體的全功能報告庫。使用FastReport .NET,您可以建立獨立于應用程式的.NET報告。

近日,FastReport .Net更新到v2020.4版,在此版本中,添加了新的條形碼:ITF-14和Deutsce Post Identcode,同時優化了多種性能(點選下方按鈕下載下傳),感興趣的朋友可點選下方按鈕下載下傳最新版。

[點選下載下傳最新版FastReport .Net](https://www.evget.com/product/1861/download)

說到文本編輯器,我們立即将coryphaeus稱為Microsoft Word,多年來一直在辦公應用程式中占據主導地位。盡管它的第一個版本于1986年出現在IBM平台上,但在九十年代已經在Windows使用者中獲得了真正的普及。像當時的所有Microsoft産品一樣,Word具有自己的DOC文檔封閉格式。但是,對doc格式的壟斷并不多,在2000年代開放源代碼運動的發展浪潮中,出現了一種帶有開放格式odt的替代文本處理器。2006年,它獲得了國際标準ISO / IEC 26300。

盡管它在發展方向上存在許多不利因素,但在開源軟體愛好者中卻廣受歡迎。但是,這種格式無法進入公司客戶市場。長期以來,微軟一直是辦公軟體中的主導産品。大量文檔以doc格式建立,并且大量使用者接受了使用Word的教育訓練。

但是,Microsoft必須對新的開放格式做出響應,而MS Office 2007引入了新的開放格式DOCX。其目的與DOC相同,但本質上是使用ODT原理的完全不同的格式。同時,微軟從其過時的DOC格式中消除了神秘的面紗。此外,在後續版本中,MS Word已支援ODT。但是所有産品也沒有被遺棄。現在,任何“自尊”字處理器都支援所有三種格式。

現在讓我們更詳細地介紹每種格式。

DOC格式

它的名稱不是首字母縮寫詞,而是document的縮寫。這種格式的曆史可以追溯到90年代初,至今仍在使用。盡管在2007年,由于新的目标格式docx,它失去了相關性。但是,在2007年公開了這種格式的規範後,所有現代文字處理器都開始支援該格式,因為那時有大量的文檔。

它的内部結構非常複雜,代表了整個檔案系統。它是一個二進制檔案,您隻能使用特殊的文本處理器(例如MS Word或OpenOffice Text)打開它。doc格式允許您将圖像,多媒體和其他檔案存儲在文檔中,但是其主要優點是支援級聯樣式。

這種格式擴充了rtf的可能性,并允許使用級聯樣式,表格,工作表标記,宏,文檔格式,圖像,圖表,各種中繼資料。是以,它滿足了大多數使用者對電子文檔的需求。

ODF格式

如上所述,此格式是作為doc的替代方法建立的。OASIS社群中的許多組織都在制定此标準。并且在2006年通過了ISO / IEC 26300标準。

該文檔基于XML标記語言,位于ZIP存檔中。除了文檔本身之外,歸檔檔案還包含文檔引用的檔案(圖像),中繼資料等。但是,通過使用歸檔功能,odf檔案與doc相比非常輕便。既然我們在談論文字處理器,那麼正确的說法是odt,而不是odf。畢竟,ODF編寫了整個格式系列:odt用于文字處理器,ods用于表格處理器,odp用于電子示範。

為ODF格式建立的本機(專門為其設計)辦公解決方案是OpenOffice。與Microsoft Office一樣,它包括一整套用于處理的Office程式:文本,表格,示範文稿,矢量圖形,資料庫和公式。

以前,我們已經注意到ODT格式支援各種文字處理器,例如MS Word和ODF解決方案LibreOffice,OpenOffice和免費的Google Document。

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

沒有宏規範的描述;

盡管辦公套件允許使用數字簽名,但沒有使用數字簽名的描述;

盡管MS PowerPoint允許,但無法在示範文稿中插入表格。

沒有标準的公式語言。

其中一些已在1.2版中修複。但是,根據使用者的主要缺點是,無法正确複制之前在MS Office中建立的doc文檔。也就是說,它們當然會打開,但看起來與本機程式中的外觀不同。但是到OpenOffice出現時,大多數電子文檔都在文檔中。但是使用docx格式的事務要好得多。

但無論如何,Microsoft Office實際上都沒有放棄其在市場上的地位,而且由于開放格式docx的出現,赢得了開放源代碼支援者的信任。

DOCX格式

DOCX格式,又名Office Open XML,又名Microsoft Open XML,又名Office Open XML。它是為響應Open ODF的出現而于2007年建立的,它使用建立檔案的相同原理-一個zip歸檔檔案,用于存儲文檔本身的xml和該文檔所引用的檔案以及帶有中繼資料。相對于ODF的一個優勢是強大的MS Office後端。數百萬的使用者不想為了使用免費格式而放棄友善的工具。但是封閉的doc格式迫使公司客戶向American Corporation支付很多錢。是以,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能夠以自己的格式顯示文檔。在這種情況下,最好使用docx格式的MS Word。

如果您的目的是不用付費辦公軟體,而又不太在乎格式的相容性,那麼odt可以替代doc和docx。許多大型企業已經開始使用OpenOffice,這意味着該任務是相當可行的。

報告生成器中的DOCX和ODT

說到辦公室檔案,人們不禁想到報告。現代報告生成器必須支援将報告導出為最流行的文檔格式。例如,報告生成器FastReport.Net支援導出為docx和odt格式。并且導出會被“銳化”,以便主要在本機文字處理器中正确顯示。

這就是原始報告的樣子,我們将其導出為以下兩種格式:

FastReport 對比測評:MS Word format 對比 Open Document Text,哪個更好?

将報告導出為Microsoft Word(docx)格式:

FastReport 對比測評:MS Word format 對比 Open Document Text,哪個更好?

那就是在MS Word中的樣子:

FastReport 對比測評:MS Word format 對比 Open Document Text,哪個更好?

在MS Word中檢視時,這将導出為odt格式:

FastReport 對比測評:MS Word format 對比 Open Document Text,哪個更好?

由于某種原因,導出到DOCX的表格内部字型較小,但是架構與原始報表相對應。

事實證明,ODT更加接近原始字型大小,但是該架構在任何地方都不适合。請注意,Word打開的odt格式比OO Writer格式稍差。

就像在不同程式中顯示相同格式的文檔一樣,報告生成器也會将報告轉換為不同格式的不同格式。