Microsoft Word版本與odt檔相容性

LibreOffice所建立的Open Document Text(odt)檔案在Microsoft Word 2010會出現錯誤,不過本問題已於Word 2013改善,也許能歸功於Office 2013支援ODF 1.2格式。

我的工作環境(其實沒這個東西,主要是娛樂環境)是Kubuntu 12.10,平常以LibreOffice(目前使用版本為3.6.2.2)進行文書處理,檔案儲存為預設的開放文件格式(Open Document),繳交報告時直接輸出紙本或PDF檔。

然而有些老師要求繳交.doc/.docx檔以便修改,此時除了以LibreOffice轉成.doc檔,就是用Microsoft Office開啟.odt檔後再轉為.doc。

在Microsoft Word 2010後預設支援.odt檔,2007在Service Pack2後亦支援。為了確保轉為.doc檔後格式無誤,我選擇以Virtualbox+Win XP+Office 2010開啟檔案。然而每次開啟時,都會出現以下錯誤。

「無法開啟檔案,因為其內容有問題」
「檔案已損毀,因此無法開啟」
按下確定後則出現
「Word找到檔案中無法讀取的內容。您要復原本文件的內容嗎?
「如果您信任本文件的來源,請按一下『是』」
搞得好像拆炸彈一樣

若按下「否」,無法開啟檔案;反之,選擇「是」,則如下圖所示
其實檔案根本能讀取!不太清楚哪個環節出錯了。

今天開啟之前安裝的Win 8+Office 2013玩玩,順便修改同一個檔案。開啟時沒有任何錯誤,格式也沒有跑掉。以下是檔案概要(不過建立時間怪怪的)
在網路上查到一篇文章,也許這與Microsoft Office 2013支援ODF 1.2有關。
Microsoft's Office 2013 ODF 1.2 support could be true catalyst for OpenOffice adoption | ZDNet
對於OpenOffice.org或LibreOffice的使用者而言,與Microsoft Office使用者共享ODF格式更方便了,這未嘗不是件好事。

曾有一段時間討厭微軟(可見本網誌2005年的文章),不過感覺今日的微軟也有進步(即使步調很慢),並接納了自由軟體。當然微軟可能使用自由軟體改進自家產品,但只要不違反自由軟體精神,有何不可?

留言