史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 繪圖軟體應用技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2006-03-16, 08:19 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 軟體 - Office12的新我的文件格式簡介

Office12的新我的文件格式簡介

Office 的新我的文件格式簡介

--------------------------------------------------------------------------------

MS-Office 是 "普通電腦用戶" 最常用的軟體.
事實上, 微軟正是憑借 doc 格式對辦公我的文件標準格式的控制以及 IE 對 Web 事實標準的壟斷牢牢地把普通用戶綁定在了 Windows 作業系統上.
現在, 微軟做出了一個"重大改變" -- 新版本的 MS-Office 12 的我的文件格式在歷史上第一次有了一個成文 "標準", 接受競爭對手的挑戰.

這是 MS-Office 結束歷史舞台的第一步, 就像 PC/2, OS/2, 新力一度壟斷最終被 VHS 取代的自己的錄像帶格式一樣. 它們都有一個特點: 它站在所有競爭對手和用戶的對面.
這是微軟有史以來最大訛詐. 微軟新格式的使用權書經細讀發現存在嚴重玄機, 微軟企圖通過專利壟斷市場, 競爭對手宣佈無法接受.
微軟的想法總是這樣: 它會使用 XML 等等新技術, 但是它會對它作細小修改, 讓別人無法相容. 這樣它能保證自己的軟體不至太落後, 有保證了對競爭對手產品的不相容. MS-Office 又沿襲了 IE 的戰略. 但是這一次注定失敗.

OpenOffice 2.0 在微軟的新產品出來之前實現了對開放標準 OpenDocument 的實現. 其它辦公軟體也都在這麼做. 想想當年新力在錄像機領域的絕對上司, 但是它強行推行獨家標準, 最終 VHS 讓新力的錄像帶886. IBM 的 PC/2 很好用, 但是 IBM 的野心太大了, 讓 OS/2 也陪葬了. 現在 OpenDocument 得到所有人的支持. 美國 Massachusetts 政府拒絕了微軟, 將只接受開放的 OpenDocument 格式作為政府公文的記錄格式. OASIS 的新格式正在被遞交給國際標準化組織(ISO) 進行進一步的標準化. 一旦經過 ISO 的批准了這一標準, 歐盟將會要求 OpenDocument 成為其辦公文件的標準.

OpenDocument 將成為方便所有辦公軟體之間交換我的文件的通用格式, 除了 MS-Office 以外. 這將是 MS-Office 統治的結束.


------------------------------------------------------------------

我的文件格式的變動,是office12的一個主要昇級之一,也是ms差不多10年來第一次顯著修改office我的文件的預設值格式,並且徹底拋棄向前相容性(也就是說舊版本的office將無法開啟這種新格式的我的文件,除非先用工具轉換)。在這裡給大家介紹一下這 種新格式,看看從用戶角度講,這種格式的優缺點。

新的我的文件格式在原來的副檔名後面增加了」x」,比如docx, xlsx, pptx等。內部格式也完全不同了。以前的doc/xls等格式是ms自己的二進制格式,所有文本,樣式,圖片,嵌入的對象都存在同一個文件中,用一般的文本編譯器開啟看到的是雜亂的內容。而新的」x」格式實際上是一個zip文件。你只要把副檔名改成zip,用winzip/winrar開啟,就能看到裡面的結構(如果有total commander,都不用改名,直接在文件上按Enter鍵或ctrl+pgdn就可以像目錄一樣開啟)。

壓縮封裝開後,裡面有若干單獨的文件和目錄。基本上都是xml文件。這種新格式的顯著特點就是:我的文件的內容、正文、樣式等分別以獨立的xml存放,而不再是放在一起。嵌入對象也變成獨立的文件。這些獨立的xml及二進制文件之間用一個關聯文件表明它們的引 用關係。

有興趣的話,可以從這裡下載一個示範我的文件。這個包裡面有三種我的文件格式供比較:word2003使用的傳統的doc格式;word2003另存為的xml格式,以及word12存的docx格式:http://jonesxml.com/resources/BasicDocument.zip

將其中的docx用winzip或tc等工具開啟,我們看到有以下目錄和文件:

_rels\
docProps\
word\
[Content_Types].xml

其中[Content_Types].xml,_rels(這個子目錄不光第一級下有,其它子目錄如word下也有)等,我們不需要過於關心。它們描述了zip內各個文件的檔案類型以及他們的相對關係。

docProps目錄裡面存放了我的文件的一些內容,比如app.xml裡面包含了我的文件的字數,行數,範本等訊息;core.xml存放了作者,版本,修改時間等訊息。這些在word程序中都有相應的表單項供用戶檢視和修改。

word目錄是重點。它儲存了這個我的文件本身的內容。documentProperties.xml描述了我的文件的一些全局狀態。我也不是很清楚它描述了哪些訊息,但從xml的字段名來看,應該是類似表單tools / options中的一些設定。fontTable.xml這個文件從sample中還看不到什麼有意義的內容,顧名思義應該跟字體映射相關。接下來的兩個xml文件是最重要的:styles.xml就是我們大家所熟悉的樣式定義,比如正文,標題1,標題2 等。這個文件定義了每個樣式具體的格式(字體,段落內容等)。wordDocument.xml這個文件是我的文件中的正文。這個文件中就不再有具體的格式訊息,而只是引用styles.xml中的樣式定義。

需要提一下的是這個我的文件中是怎麼處理嵌入的圖片的。以前的我的文件是把圖片MIME編碼後放在doc文件本身當中。現在是在wordDocument.xml中用以下xml標記來引用圖片:

<v:imagedata w:rel="rId5" o:title="bulls" />

當word12解釋到這一句時,會到關聯文件word\_rels\wordDocument.xml.rels裡面去尋找rId5對應的對象。而這個關聯文件中說明了rId5是指向media/image0.jpg這個文件:

<Relationship Id="rId5" Type="http://schemas.microsoft.com/office/2006/relationships/image" Target="media/image0.jpg" />

大家可以在這個docx/zip中找到word\media\image0.jpg這個文件,可以看出它是以jpeg文件的形式存放的。URL也用了類似的方式:wordDocument.xml中引用ID,而真實的URL字元串在關聯文件中。

通過上面的介紹,相信大家對office12的我的文件結構有了一些大致的瞭解。對我們來說一個我的文件最重要的就是styles.xml和wordDocument.xml,以及作為文件方式存放並以ID方式引用的嵌入對象。簡單說,這種格式分離了資料層和表現 層。這種新的文件格式有什麼優缺點呢?我按照自己的理解列一下它的優點:

可以直接通過複製文件的方式把一個我的文件的styles.xml取代掉,讓它套用另外一套格式。這在以前的word格式中,只能通過word程序的介面(樣式管理器)才能做到。
採用xml儲存,可以直接用文本方式編輯我的文件的內容,而不用擔心影響到它的格式。這在以前的格式也幾乎是不可能的。
以上操作不一定要手動進行。由於使用了zip/xml等開放格式,可以很容易的寫出相容office12我的文件格式的第三方工具,從中方便的收集資料;或修改我的文件的資料或樣式,再存回office12格式。這用以前的office格式是很麻煩的事情,第三方程序需要充分瞭解ms 自家的doc/xls格式。
xml本身會使我的文件的大小增加很多(因為xml的tag和內容等都用字元串而不是象舊的格式一樣用二進制描述)。但採用zip壓縮,可以把這個增加的尺寸控制住。從那個示範文件來看,新格式還略小一些。但示範我的文件過於簡單,而且有圖片,還不是特別肯定對一 個複雜我的文件,到底新格式和舊格式哪種比較小。但根據我的經驗,舊的word格式用zip壓縮都有相當可觀的縮減,所以感覺上新的格式會更有效率一些。這個只是個人感覺,有待驗證。
zip壓縮的另外一個好處就是偵錯(雖然不一定能糾錯)。舉個例子,舊的word我的文件,假如網路傳輸時造成了資料錯誤,收方也許會根本察覺不到(我的文件也許仍然可以開啟,但裡面部分內容已經變了)。在新格式中,由於zip格式本身有CRC校驗,如果傳輸程序 出現錯誤,zip在解壓時就會發現。雖然不一定能恢復,但至少知道出現錯誤了,可以讓對方重發,不會將錯就錯下去,造成誤事。
URL和嵌入對象是以引用的方式在關聯文件中列出的。所以可以很容易的批量收集這些引用訊息,或者批量修改,等等。

至於缺點,目前我看到的就是與以前的office不相容;另外就是由於增加了zip壓縮解壓的預先配置,不知道對大文件,開啟和儲存的效能會有多大影響。

以下這個blog是office項目開發人員設立的,對這個格式有比較詳細的講解,也引用了完整的規範我的文件,有興趣的可以深入瞭解一下。正式版應該還有些變化
另外新的後面名太長了....後面太長是指docx/xlsx/pptx覺得4個字母還行啊,aspx不都用很久了。是碰上大頭的文件怎麼辦,一旦當機或是壓縮的時候異常。。。於儲存於資料來說,寫入錯誤的概率是一樣的,不管你是壓縮格式還是老格式,壓縮格式還原有的校驗和修復冗餘數據,相對來說還容易修復一些

而且現用的格式只是能用ZIP解開壓縮,至於是否壓縮了還不確定,有得只是Store模式,把文件打包儲存而已,沒有啟用壓縮。。。

舊的系統編輯時當前狀態的我的文件會持續寫入"~"開頭的臨時文件儲存便於恢復的,新的系統也應該有對應機制吧

是不是說在一個我的文件中多次插入同一個figure,不會顯著增加整個我的文件的大小?因為這只是在多處引用同一個源而已。這一點倒是很不錯。那麼表格、公式又是怎麼處理的呢?

這個未必。要試一試才知道。也有可能word把源圖複製多份,分別引用。

是不是只存一份,這一點跟新格式還是舊格式沒有必然聯繫。假如舊格式做得足夠聰明,也可以只在doc我的文件中存一份圖形資料,然後多次引用。

表格等到是不清楚。現在這台機器沒有office12。裝了的朋友可以自己做一個我的文件,存出來看看。不管是用新格式還是舊格式,如果文件資料發生了錯誤,那都會對用戶資料造成損失。這一點我覺得沒什麼區別。

可能你們是擔心大文件壓縮解壓時出現錯誤。其實不用過份擔心這個問題。一是zip已經是很成熟的算法;二是ms肯定會有嚴格的測試。除非是機器硬體品質不過關,在工作負荷高的時候容易出現硬體錯誤。那就是另外一回事了。
這個試一下就知道了。

Office2003(空白文件只貼同一張圖):
帖圖1張:71,680 bytes
貼圖4張:220,672 bytes
扣除初始文件格式所佔空間,平均每張圖空間:(220672-71680)/(4-1)=49,664 bytes
以此為根據預測一下貼圖8張的文件大小為:71680+49664*(8-1)=419,328 bytes
實際貼圖8張的文件大小為:418,304 bytes(基本吻合)

所以word2003似乎還不夠聰明,它並沒有引用同一張圖,而是多次重複儲存於了同樣的資料。這也許和老版本沒有完整的索引機制有關。而這一點latex早就解決了。新的office手頭沒有,沒法試。那位有興趣不妨試試看。
另外採用xml會增大系統的預先配置,降低效能
Office 12仍然能夠很好的開啟舊版本的我的文件格式的,也能夠將格式儲存為舊版本的。因此不存在什麼悲哀的問題。

現在的問題是,有多少人會將預設值的儲存格式使用新版本,因為不是所有的人都按照了Office12的。
並且徹底拋棄向前相容性(也就是說舊版本的office將無法開啟這種新格式的我的文件,除非先用工具轉換 !xml好是好,就是效率太低了。文本文件處理資料就是效率低,沒辦法。現在doc已經是預設值的一般公文格式了,包括在政府部門
微軟強推docx,還真不敢馬上直接就用上office 12,一旦對方的電腦沒安裝office 12,那我還得重新產生一個doc格式的文件,麻煩啊。就算用office 12可以另存為doc格式,但那樣我還用office 12做什麼。以後傳送文件,還得多問一句,你那裡裝的什麼版本的office?






http://blogs.msdn.com/brian_jones/ar...20/430892.aspx

http://blogs.msdn.com/brian_jones/ar...06/425750.aspx
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2006-10-19, 03:16 AM   #2 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

Office12新功能:「超級工具提示」


  工具提示是當滑鼠移到某個按鍵或表表菜單選項上面時跳出的黃色小視窗,它已經成為了現代用戶界面必不可少的一個組成部分。現在,微軟打算擴展它的功能,並把它命名為「超級工具提示」,並在即將發佈的Office 12中整合這個功能。
  每個Office12的工具提示都包含相應的功能名稱和快捷鍵(如果有的話)。除了這基本功能外,還包括一個關於這個選項的簡短描述告知用戶這選項的作用。
http://www.pconline.com.cn/pcedu/softnews/yejie/0512/pic/051206office1.jpg
資料工具提示文本
http://www.pconline.com.cn/pcedu/softnews/yejie/0512/pic/051206office2.jpg
http://www.pconline.com.cn/pcedu/softnews/yejie/0512/pic/051206office3.jpg
http://www.pconline.com.cn/pcedu/softnews/yejie/0512/pic/051206office4.jpg
http://www.pconline.com.cn/pcedu/softnews/yejie/0512/pic/051206office5.jpg
字體交談視窗
  交談視窗選項的工具提示中也將包含圖片。而且Office 12的工具提示也將直接連接到這個套裝的幫助系統中。在超級攻擊提示跳出來後,用戶可以簡單的通過按F1去獲得關於這個功能的更多訊息。
  甚至連禁用的功能也會利用超級工具提示。如果一個選項由於不可用而變成灰色,工具提示就會說明原因。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 03:09 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1