2012-09-19 43 views
0

我正在使用Excel 2003.我發現我有能力以XML格式以及XLSX 2007格式保存文件。通過安裝諸如Comparable Pack之類的特殊功能提供的功能是這種基本的Excel 2003功能嗎?使用C#以XML格式讀取Excel 2003

我在Excel和XML中看到的文檔是指Open XML,我所看到的大部分內容都是針對Office 2007或更高版本的。

我可以使用「Open XML」讀取我在2003年保存的Xml格式文檔嗎?我保存的XML格式與Office 2007中使用的格式是否相同?

從這個MS Site

的Open XML是一個開放的ECMA 376標準也被批准爲ISO/IEC 29500標準,它定義了一組XML模式爲代表的電子表格,圖表,演示文稿和字處理文檔。 Microsoft Office Word 2007,Excel 2007和PowerPoint 2007都使用Open XML作爲默認文件格式。

這是否意味着這個庫可以用來讀取我保存爲XML的Excel 2003文件?這裏的推定是由於不兼容包,所使用的XML格式實際上是2007年的水平。

+1

從Excel 2003保存的「XML」格式與Office2007 + XML格式不同。 Excel2003格式是一個單獨的XML文件,而2007+格式通常是以文件夾結構組織的不同文件的壓縮集合。 Open XML面向這種格式,而不是「本地」2003 XML格式。 –

+0

偉大的評論。只是我正在尋找的信息類型。 Ty – ChadD

回答

0

這是由Microsoft Office Compatibility Pack for Word, Excel, and PowerPoint File Formats提供的。

安裝該兼容包,如果你想打開,編輯和保存 在Word,Excel和PowerPoint的 新版本中創建的文檔,工作簿和演示文稿。

...

通過除了到Microsoft Office 2000 ,辦公XP或Office 2003安裝兼容包,你就可以打開,編輯和 使用保存文件更新版本的Word,Excel, 和PowerPoint中的文件格式。兼容包還可以在 中與Microsoft Office Word Viewer 2003,Excel Viewer 2003和PowerPoint Viewer 2003結合使用,以查看保存在這些新的 格式中的文件。有關兼容包的更多信息,請參閱 924074.

+0

請參閱我的更新。可比性包是否增加了以2007 XML格式保存的能力,或者這種XML格式與Open XML庫不兼容,後者聲明它僅適用於Office 2007及更高版本? – ChadD

+0

是 - 「您將能夠使用新版Word,Excel和PowerPoint中的文件格式打開,編輯和保存文件。」例如,安裝該軟件包後,您可以創建/打開/保存word文件爲.docx,excel文件爲.xlsx,PowerPoint文件爲.pptx。這些是兼容包在Office 2003中啓用的2007格式的擴展。 –