作者 Abel Avram譯者 張海龍 發佈於 2008年3月22日 下午10時4分
- 社區
- .NET
- 主題
- Office業務應用
儘管在去年九月,ISO沒有批准將OOXML作為開放式標準,但微軟還是宣佈將發佈OOXML SDK。在最近一項請求批准OOXML標準的動議中,微軟獲得了ISO委員會中代表美國的國際信息技術標準委員會(INCITS)的主動支持。ISO的第二輪投票將於五月份進行。自從政府要求其所有機構使用開放標準文檔格式後,微軟也正在大力推進OOXML。
OOXML SDK的第一個CTP版本已經於2007年六月發佈,第二年也是最新的CTP版本將於下個月發佈,而正式的SDK 1.0版預計將於五月份發佈。接下來的2.0版可能會先以CTP版的形式在今年夏天出現,最終它將會以Office 14組件的形式發佈。這裡是一份OOXML SDK的完整路線圖。
依照微軟的技術布道者Doug Mahugh所述,1.0版本將會包含以下功能:
- 強類型化訪問Open XML文檔中的部件(一些典型的示例有:文字處理文檔中的主體類或樣式部件類,電子錶格文檔中的工作頁或表單部件類,演示文檔中的演示和幻燈片部件類)
- 簡化對Open XML文檔中各種部件、以及其它現有API的訪問(例如:可以通過一行代碼獲得或替換一個部件)
- 「Linq-friendly」標註能力,以允許開發者在使用SDK時融合Linq to XML技術
- 保證一致性,從2007年6月CTP版以來針對開發者社區反饋的命名改變都保持一致,包括遵守.NET命名規範
- 2008年五月份的RTW版本(通過Web發佈的版本)已準備好發佈,界時,開發者就可以基於它創建可發行產品了。
2.0版本則會增加以下功能:
- 內容對象模型包括了一些附加類和方法,以簡化開發者在部件操作上的工作(如:提供方法以獲取或編輯一個部件中特定的圖表、樣式、網格或外型)
- 搜索功能,例如可以簡單地搜索任何文檔中已有類型的內容
- 驗證功能,可以校驗被修改或創建的文檔是否兼容Open XML標準
- 高級的「場景化」功能(例如:基於模板創建一個文檔,在一個文檔中存儲所有版本等)
- 共享式ML功能(例如:DrawingML圖形組件和其它組件的類可以以多種不同文檔類型出現)
最低限度上,OOXML SDK允許開發者編寫應用程序,通過OOXML對Office文檔進行打開、讀、寫和創建操作。為了滿足ISO提出的不同規格的要求,OOXML標準將在 未來有一些改變以獲得批准,微軟已承諾將會更新SDK以反映這些標準。OOXML SDK最終將會是免費的。
查看英文原文:
Office Open XML SDK to be Released Soon