SlideShare a Scribd company logo
1 of 46
從 doc 、 docx 、 odt
到 Google Docs
依瑪貓
2014/3/26 文件自由日
「從 doc 、 docx 、 odt 到 Google Docs 」簡報由依瑪 ╱楊士青貓 製作,
以創用 CC 姓名標示 3.0 Unported 授權條款授權。
大綱
●
文件格式的簡單歷史介紹
●
文件格式的比較
– 二進位 vs 純文字及衍生格式
●
文件格式和應用軟體之間的相容性
自我介紹
依瑪貓 / 楊士青
●
Apache OpenOffice 開發者,專案管理委員會成
員。
●
LibreOffice 台灣社群成員。
●
OOo 補給站站長。
●
軟體自由協會監事。
●
WoFOSS 台灣女子自由軟體工作小組。
文件格式的簡單歷史介紹
純文字格式 .TXT
純文字格式 .TXT
●
簡單、直接
●
打字機的翻版
– 換行 (LF) 和退回 (CR) 是不同的字
●
排版依賴空格
純文字格式 .TXT
● PE2
● PE3
●
HE3 漢書
●
記事本
● UltraEdit
● notepad++
● ed
● joe
● vim
● pico/nano
● gedit
純文字格式 .TXT 的缺點
●
字型
●
字體大小
●
顏色
●
要用空格排版
●
半個字的位置
延伸的純文字格式
延伸的純文字格式
●
在純文字 案中,加入控制碼檔
– ASCII 控制碼
– 倚天控制碼
ASCII 控制碼
●
傳統大型主機、終端機使用
●
控制顏色、亮度、閃爍等
●
PTT 、 BBS 常用
倚天控制碼
●
配合倚天中文系統使用
– EGA 繪圖模式模擬的純文字
●
列印專用,螢幕上看不到
●
可以控制字體大小、字型選擇等
●
仍然無法插圖
二進位文件格式
二進位文件格式
●
無法直接閱讀,需有專屬閱讀程式
– 格式有專利保護
●
可以排出複雜的文件版面
– 字型、字體大小、顏色
– 自由指定字距、行距、縮排、對齊、表格
●
不必用空白和表格字元來做
二進位文件格式
● WordPerfect WPS
● Microsoft Office DOC, XLS, PPT
● Adobe Acrobat PDF
WordPerfect WPS
●
早期 DOS 時代非常流行,是主流格式
●
在台灣沒有流行過
– 同時期台灣流行的是倚天中文控制碼
Microsoft Office DOC, XLS, PPT
●
由 Mac 起家。
●
最早是 Word ,後來才加上
Excel 、 PowerPoint 。
●
因為所見即所得,自 Windows 3.1 起,取代
WordPerfect 、倚天中文控制碼,成為主流。
Adobe Acrobat PDF
●
因為跨平台免費的 Acrobat Reader 而流行。
●
原為印刷專用,甚至會內含所需文字的字
型,排版精準,不會亂掉。
●
原為 Adobe 專屬格式, 2008 年後轉為開放
標準格式。
二進位文件格式的缺點
●
專屬授權,格式內部是黑箱。如果沒有購買
軟體,文件就被鎖死,無法讀取。
●
保護軟體公司,文件只要用這個格式,日後
終身只能使用這個軟體。
●
外人要讀只能駭進文件格式中,可是因為缺
乏公開資訊,駭的結果不一定正確。
基於純文字的開放文件格式
基於純文字的開放文件格式
●
比延伸的文字格式更進一步。
●
像二進位格式一樣,可做各種複雜的文件排
版控制。
– 字型、字體大小、顏色
– 自由指定字距、行距、縮排、對齊、表格
●
不必用空白和表格字元來做
基於純文字的開放文件格式
●
基礎是純文字,所以還是可以閱讀。不過因
為包含複雜的控制碼,所以難以閱讀。
●
因為是純文字,所以可以自己開發自己的閱
讀器讀、寫,不再是黑箱。
●
開放文件格式,具有文件格式標準,文件格
式不再是專屬,也不再專屬於軟體本身。
基於純文字的開放文件格式
● W3C HTML
● OpenOffice.org XML
● Open Document Format (ODF)
● Microsoft Office Open XML (OOXML)
W3C HTML
●
Web 的標準文件格式。
●
原為延伸純文字格式,在純文字中加入
HTML 格式控制碼。後來
Netscape 、 Microsoft 競相發展,目前為
W3C 維護的標準文件格式。
●
專為 Web 設計,平面排版功能弱。
OpenOffice.org XML
● SXW, SXC, SXI
●
早期的 OpenOffice.org 格式
●
好幾個 XML 記錄文件內容,以檔 zip 壓縮。
●
由 Star 、昇陽主導
Open Document Format (ODF)
● ODT, ODS, ODP
●
昇陽、 IBM 等開始提倡開放公共的標準文件
格式。 2005 年釋出第一版。
●
OASIS 核准通過的開放文件標準格式。
●
ISO/IEC 26300:2006 。
●
以 OpenOffice.org XML 為基礎改良。
Microsoft Office Open XML
(OOXML)
● DOCX, XLSX, PPTX
●
2000 年起,微軟也朝向開放文件格式努力,
2006 年制定出 Office Open XML 格式標準。
●
微軟主導的開放文件標準格式。
●
ISO/IEC 29500:2008 。
●
以好幾個 XML 描述文件內容,以檔 zip 包在
GoogleDocs ?呢
Google 文件
●
Google 文件線上的雲端文件格式,無法儲存
為單獨的文件 案格式。檔
文件格式的比較
二進位格式 vs 純文字及衍生格式
●
二進位格式
– WPS
– DOC, XLS, PPT
●
純文字及衍生格式
– TXT
– ASCII, 倚天中文
– HTML
– SXW, SXC, SXI
– ODT, ODS, ODP
– DOCX, XLSX, PPTX
文件格式和應用程式的相容性
純文字格式
●
純文字是最基本的文字格式,相容性最高,
不需特殊軟體即可閱讀。
●
排版困難,難以做出比較合理的排版。
W3C HTML
●
大多數瀏覽器皆可閱讀
●
一般程式讀起來會有困難,但還是可以閱
讀。
DOC, XLS, PPT
● Microsoft Office
●
專屬授權,格式內部是黑箱。如果沒有購買
軟體,文件就被鎖死,無法讀取。
●
外人要讀只能駭進文件格式中,可是因為缺
乏公開資訊,駭的結果不一定正確。
DOC, XLS, PPT 支援軟體
● Microsoft Office
● OpenOffice
● LibreOffice
● AndrOpen Office (Mobile)
● Polaris Office (Mobile)
● QuickOffice (Mobile)
● GoogleDocs (Web)
ODT, ODS, ODP
●
OpenOffice 、 LibreOffice
●
微軟 Office 2007 開始支援
ODT, ODS, ODP 支援軟體
● Microsoft Office
● OpenOffice
● LibreOffice
● AndrOpen Office (Mobile)
● GoogleDocs (Web)
DOCX, XLSX, PPTX
● Microsoft Office
● OpenOffice
● LibreOffice
● AndrOpen Office (Mobile)
● Polaris Office (Mobile)
● QuickOffice (Mobile)
● GoogleDocs (Web)
格式支援比較表
純文字 HTML DOC ODF OOXML
MS Office ✓ ✓ ✓ ✓ ✓
OpenOffice ✓ ✓ ✓ ✓ ✓
LibreOffice ✓ ✓ ✓ ✓ ✓
行動裝置 ✓ ✓ ✓ ✓ ✓
GoogleDoc
(Web)
✓ ✓ ✓ ✓
為什麼要用開放標準格式?
文件格式經歷了三十幾年來的發展,逐漸走向了
開放標準格式。
為什麼要用開放標準格式?
●
文件格式不是黑箱,任何人都可以讀取。
●
具有公開標準,不需駭入文件格式中,也不
需擔心駭不完全,導致格式混亂。
●
使用者不需被 定再特定軟體上,便於開發綁
各式各樣的應用。
●
促進軟體的良性競爭和公平發展
謝謝!
歡迎提出問題!

More Related Content

Viewers also liked

Improving Your CRM Experience
Improving Your CRM ExperienceImproving Your CRM Experience
Improving Your CRM ExperienceAtcore Systems
 
Solitaire with Greenfoot #1
Solitaire with Greenfoot #1Solitaire with Greenfoot #1
Solitaire with Greenfoot #1imacat .
 
Prezentace
PrezentacePrezentace
Prezentace835329
 
Egyptian Society of Cardiology,Thrombosis conference 2014 final program
Egyptian Society of Cardiology,Thrombosis conference 2014 final programEgyptian Society of Cardiology,Thrombosis conference 2014 final program
Egyptian Society of Cardiology,Thrombosis conference 2014 final programAlexandria University, Egypt
 

Viewers also liked (20)

105 kristine holm-jensen_dos and don'ts
105 kristine holm-jensen_dos and don'ts105 kristine holm-jensen_dos and don'ts
105 kristine holm-jensen_dos and don'ts
 
Improving Your CRM Experience
Improving Your CRM ExperienceImproving Your CRM Experience
Improving Your CRM Experience
 
Spor 2, Tinna Møbjerg, Museet på tværs
Spor 2, Tinna Møbjerg, Museet på tværsSpor 2, Tinna Møbjerg, Museet på tværs
Spor 2, Tinna Møbjerg, Museet på tværs
 
Katrine Segel - konservering af poul gernes skulptur
Katrine Segel -  konservering af poul gernes skulpturKatrine Segel -  konservering af poul gernes skulptur
Katrine Segel - konservering af poul gernes skulptur
 
Democraciasinpartidos
DemocraciasinpartidosDemocraciasinpartidos
Democraciasinpartidos
 
2 nws social_media_edited
2 nws social_media_edited2 nws social_media_edited
2 nws social_media_edited
 
Solitaire with Greenfoot #1
Solitaire with Greenfoot #1Solitaire with Greenfoot #1
Solitaire with Greenfoot #1
 
117 joachim meyer_r+©gelsesbr+ªndere og rosenvandssprinklere
117 joachim meyer_r+©gelsesbr+ªndere og rosenvandssprinklere117 joachim meyer_r+©gelsesbr+ªndere og rosenvandssprinklere
117 joachim meyer_r+©gelsesbr+ªndere og rosenvandssprinklere
 
Louise Lund Johansen - om tørvegrave i nordsjælland
Louise Lund Johansen  - om tørvegrave i nordsjællandLouise Lund Johansen  - om tørvegrave i nordsjælland
Louise Lund Johansen - om tørvegrave i nordsjælland
 
Göran björnberg - Why Museums?
Göran björnberg - Why Museums?Göran björnberg - Why Museums?
Göran björnberg - Why Museums?
 
Prezentace
PrezentacePrezentace
Prezentace
 
Ole Birch Nielsen - moesgaard museums basisudstillinger
Ole Birch Nielsen  - moesgaard museums basisudstillingerOle Birch Nielsen  - moesgaard museums basisudstillinger
Ole Birch Nielsen - moesgaard museums basisudstillinger
 
Psd funding report final
Psd funding report finalPsd funding report final
Psd funding report final
 
Pueblo jis2
Pueblo jis2Pueblo jis2
Pueblo jis2
 
Christian Klinge - meldgård i storvorde
Christian Klinge -  meldgård i storvordeChristian Klinge -  meldgård i storvorde
Christian Klinge - meldgård i storvorde
 
46 peter steenhenriksen_gammelt tr+ªkul
46 peter steenhenriksen_gammelt tr+ªkul46 peter steenhenriksen_gammelt tr+ªkul
46 peter steenhenriksen_gammelt tr+ªkul
 
Atcore Connect Overview
Atcore Connect OverviewAtcore Connect Overview
Atcore Connect Overview
 
Van Hyning - Reaching New Audiences with Crowdsourcing
Van Hyning - Reaching New Audiences with CrowdsourcingVan Hyning - Reaching New Audiences with Crowdsourcing
Van Hyning - Reaching New Audiences with Crowdsourcing
 
Egyptian Society of Cardiology,Thrombosis conference 2014 final program
Egyptian Society of Cardiology,Thrombosis conference 2014 final programEgyptian Society of Cardiology,Thrombosis conference 2014 final program
Egyptian Society of Cardiology,Thrombosis conference 2014 final program
 
Sara Skytte Quistgaard, Ribes hedenske gravplads
Sara Skytte Quistgaard, Ribes hedenske gravpladsSara Skytte Quistgaard, Ribes hedenske gravplads
Sara Skytte Quistgaard, Ribes hedenske gravplads
 

Similar to 從doc、docx、odt到Google Docs

Welcome to Apache OpenOffice 3.4 COSCUP 2012
Welcome to Apache OpenOffice 3.4 COSCUP 2012Welcome to Apache OpenOffice 3.4 COSCUP 2012
Welcome to Apache OpenOffice 3.4 COSCUP 2012imacat .
 
Go 语言国际电子表格文档格式标准实践
Go 语言国际电子表格文档格式标准实践Go 语言国际电子表格文档格式标准实践
Go 语言国际电子表格文档格式标准实践Ri Xu
 
谷歌文档和日历使用方法
谷歌文档和日历使用方法谷歌文档和日历使用方法
谷歌文档和日历使用方法happyseo
 
谷歌文档和日历使用方法
谷歌文档和日历使用方法谷歌文档和日历使用方法
谷歌文档和日历使用方法happyseo
 
20160502 calc 第一堂 blog
20160502 calc 第一堂   blog20160502 calc 第一堂   blog
20160502 calc 第一堂 blogYung-Ting Chen
 
為什麼我們應該要用OpenOffice.org?
為什麼我們應該要用OpenOffice.org?為什麼我們應該要用OpenOffice.org?
為什麼我們應該要用OpenOffice.org?Ryan Chung
 
Welcome to Apache OpenOffice 3.4
Welcome to Apache OpenOffice 3.4Welcome to Apache OpenOffice 3.4
Welcome to Apache OpenOffice 3.4imacat .
 
阿原談政府推動 ODF
阿原談政府推動 ODF阿原談政府推動 ODF
阿原談政府推動 ODFI-Yuan Chiang
 
wo yun!
wo yun!wo yun!
wo yun!nombx
 
ppt explain
ppt explainppt explain
ppt explainnombx
 
Douban linguist
Douban linguistDouban linguist
Douban linguistli luo
 

Similar to 從doc、docx、odt到Google Docs (16)

2019 0419 odf_政策與開源辦公應用
2019 0419 odf_政策與開源辦公應用2019 0419 odf_政策與開源辦公應用
2019 0419 odf_政策與開源辦公應用
 
Welcome to Apache OpenOffice 3.4 COSCUP 2012
Welcome to Apache OpenOffice 3.4 COSCUP 2012Welcome to Apache OpenOffice 3.4 COSCUP 2012
Welcome to Apache OpenOffice 3.4 COSCUP 2012
 
Go 语言国际电子表格文档格式标准实践
Go 语言国际电子表格文档格式标准实践Go 语言国际电子表格文档格式标准实践
Go 语言国际电子表格文档格式标准实践
 
谷歌文档和日历使用方法
谷歌文档和日历使用方法谷歌文档和日历使用方法
谷歌文档和日历使用方法
 
谷歌文档和日历使用方法
谷歌文档和日历使用方法谷歌文档和日历使用方法
谷歌文档和日历使用方法
 
20160502 calc 第一堂 blog
20160502 calc 第一堂   blog20160502 calc 第一堂   blog
20160502 calc 第一堂 blog
 
Docbook intr
Docbook intrDocbook intr
Docbook intr
 
為什麼我們應該要用OpenOffice.org?
為什麼我們應該要用OpenOffice.org?為什麼我們應該要用OpenOffice.org?
為什麼我們應該要用OpenOffice.org?
 
Welcome to Apache OpenOffice 3.4
Welcome to Apache OpenOffice 3.4Welcome to Apache OpenOffice 3.4
Welcome to Apache OpenOffice 3.4
 
為什麼政府要推動ODF.pdf
為什麼政府要推動ODF.pdf為什麼政府要推動ODF.pdf
為什麼政府要推動ODF.pdf
 
阿原談政府推動 ODF
阿原談政府推動 ODF阿原談政府推動 ODF
阿原談政府推動 ODF
 
wo yun!
wo yun!wo yun!
wo yun!
 
ppt explain
ppt explainppt explain
ppt explain
 
OxOffice 企業導入策略(20160331)
OxOffice 企業導入策略(20160331)OxOffice 企業導入策略(20160331)
OxOffice 企業導入策略(20160331)
 
Douban linguist
Douban linguistDouban linguist
Douban linguist
 
Go Lang
Go LangGo Lang
Go Lang
 

More from imacat .

A Room of WikiWomen's Own
A Room of WikiWomen's OwnA Room of WikiWomen's Own
A Room of WikiWomen's Ownimacat .
 
Office寶可夢GO IV計算機
Office寶可夢GO IV計算機Office寶可夢GO IV計算機
Office寶可夢GO IV計算機imacat .
 
Crossing Office Applications
Crossing Office ApplicationsCrossing Office Applications
Crossing Office Applicationsimacat .
 
OpenOffice Application with Python
OpenOffice Application with PythonOpenOffice Application with Python
OpenOffice Application with Pythonimacat .
 
More Girls – Creating a Community of Diversity
More Girls – Creating a Community of DiversityMore Girls – Creating a Community of Diversity
More Girls – Creating a Community of Diversityimacat .
 
Welcome to Apache OpenOffice 4
Welcome to Apache OpenOffice 4Welcome to Apache OpenOffice 4
Welcome to Apache OpenOffice 4imacat .
 
OpenOffice, Open Business
OpenOffice, Open BusinessOpenOffice, Open Business
OpenOffice, Open Businessimacat .
 
Multimedia Fun with OpenOffice Calc
Multimedia Fun with OpenOffice CalcMultimedia Fun with OpenOffice Calc
Multimedia Fun with OpenOffice Calcimacat .
 
Mosaic Fun with OpenOffice Calc
Mosaic Fun with OpenOffice CalcMosaic Fun with OpenOffice Calc
Mosaic Fun with OpenOffice Calcimacat .
 
GNU Autoconf / Automake #4
GNU Autoconf / Automake #4GNU Autoconf / Automake #4
GNU Autoconf / Automake #4imacat .
 
GNU Autoconf / Automake #1
GNU Autoconf / Automake #1GNU Autoconf / Automake #1
GNU Autoconf / Automake #1imacat .
 
Solitaire with Greenfoot #3
Solitaire with Greenfoot #3Solitaire with Greenfoot #3
Solitaire with Greenfoot #3imacat .
 
Solitaire with Greenfoot #4
Solitaire with Greenfoot #4Solitaire with Greenfoot #4
Solitaire with Greenfoot #4imacat .
 
Solitaire with Greenfoot #2
Solitaire with Greenfoot #2Solitaire with Greenfoot #2
Solitaire with Greenfoot #2imacat .
 
Solitaire with Greenfoot #2/4
Solitaire with Greenfoot #2/4Solitaire with Greenfoot #2/4
Solitaire with Greenfoot #2/4imacat .
 
Object-Oriented Programming Design with Greenfoot 02
Object-Oriented Programming Design with Greenfoot 02Object-Oriented Programming Design with Greenfoot 02
Object-Oriented Programming Design with Greenfoot 02imacat .
 
Object-Oriented Programming Design with Greenfoot 01
Object-Oriented Programming Design with Greenfoot 01Object-Oriented Programming Design with Greenfoot 01
Object-Oriented Programming Design with Greenfoot 01imacat .
 
OpenOffice UNO Application on Android
OpenOffice UNO Application on AndroidOpenOffice UNO Application on Android
OpenOffice UNO Application on Androidimacat .
 
OpenOffice.org Magic Sandbox
OpenOffice.org Magic SandboxOpenOffice.org Magic Sandbox
OpenOffice.org Magic Sandboximacat .
 
Mailing Lists and IRC
Mailing Lists and IRCMailing Lists and IRC
Mailing Lists and IRCimacat .
 

More from imacat . (20)

A Room of WikiWomen's Own
A Room of WikiWomen's OwnA Room of WikiWomen's Own
A Room of WikiWomen's Own
 
Office寶可夢GO IV計算機
Office寶可夢GO IV計算機Office寶可夢GO IV計算機
Office寶可夢GO IV計算機
 
Crossing Office Applications
Crossing Office ApplicationsCrossing Office Applications
Crossing Office Applications
 
OpenOffice Application with Python
OpenOffice Application with PythonOpenOffice Application with Python
OpenOffice Application with Python
 
More Girls – Creating a Community of Diversity
More Girls – Creating a Community of DiversityMore Girls – Creating a Community of Diversity
More Girls – Creating a Community of Diversity
 
Welcome to Apache OpenOffice 4
Welcome to Apache OpenOffice 4Welcome to Apache OpenOffice 4
Welcome to Apache OpenOffice 4
 
OpenOffice, Open Business
OpenOffice, Open BusinessOpenOffice, Open Business
OpenOffice, Open Business
 
Multimedia Fun with OpenOffice Calc
Multimedia Fun with OpenOffice CalcMultimedia Fun with OpenOffice Calc
Multimedia Fun with OpenOffice Calc
 
Mosaic Fun with OpenOffice Calc
Mosaic Fun with OpenOffice CalcMosaic Fun with OpenOffice Calc
Mosaic Fun with OpenOffice Calc
 
GNU Autoconf / Automake #4
GNU Autoconf / Automake #4GNU Autoconf / Automake #4
GNU Autoconf / Automake #4
 
GNU Autoconf / Automake #1
GNU Autoconf / Automake #1GNU Autoconf / Automake #1
GNU Autoconf / Automake #1
 
Solitaire with Greenfoot #3
Solitaire with Greenfoot #3Solitaire with Greenfoot #3
Solitaire with Greenfoot #3
 
Solitaire with Greenfoot #4
Solitaire with Greenfoot #4Solitaire with Greenfoot #4
Solitaire with Greenfoot #4
 
Solitaire with Greenfoot #2
Solitaire with Greenfoot #2Solitaire with Greenfoot #2
Solitaire with Greenfoot #2
 
Solitaire with Greenfoot #2/4
Solitaire with Greenfoot #2/4Solitaire with Greenfoot #2/4
Solitaire with Greenfoot #2/4
 
Object-Oriented Programming Design with Greenfoot 02
Object-Oriented Programming Design with Greenfoot 02Object-Oriented Programming Design with Greenfoot 02
Object-Oriented Programming Design with Greenfoot 02
 
Object-Oriented Programming Design with Greenfoot 01
Object-Oriented Programming Design with Greenfoot 01Object-Oriented Programming Design with Greenfoot 01
Object-Oriented Programming Design with Greenfoot 01
 
OpenOffice UNO Application on Android
OpenOffice UNO Application on AndroidOpenOffice UNO Application on Android
OpenOffice UNO Application on Android
 
OpenOffice.org Magic Sandbox
OpenOffice.org Magic SandboxOpenOffice.org Magic Sandbox
OpenOffice.org Magic Sandbox
 
Mailing Lists and IRC
Mailing Lists and IRCMailing Lists and IRC
Mailing Lists and IRC
 

從doc、docx、odt到Google Docs