2010-07-08 151 views
2

我想讀取使用舊版Office工具(Office 2000或Office 2003)創建的MS Word文件。目前,我正在使用C#的Office.Interop API,但是這個API速度很慢並且很麻煩。它會拋出COM異常,這些異常有點難以處理。我們可以使用Open XML格式的Office 2003文件嗎?

最近(今天早上;))我開始瞭解關於處理Office文件的Open XML格式。我想知道這個Open XML格式SDK的性能。 它在內部使用COM還是全新的API? 我們可以將這個SDK用於office 2000或office 2003文件嗎? 它比Office interop API快嗎?

回答

1

的Open XML是從舊格式完全不同的格式,並與Office 2007的

它本質上是包含XML文檔的zip文件出臺,所以我懷疑API使用任何COM可言。它只能用於較新的文件(docx,xl​​sx,pptx等),所以不適用於office 2000或2003文檔(doc,xls,ppt等)。

我不知道它是否更快 - 您必須自己對這個基準進行基準測試,並找出您認爲重要的任何指標。

+0

感謝您的寶貴意見。 – Shekhar 2010-07-08 08:24:04

相關問題