我有一個通過添加xml模式創建的Docx文件。我給你的docx文件的鏈接。 我將如何從docx文件中使用DocumentFormat.OpenXml提取數據 - 詳細信息
現在我想提取 - To,From,heading,body。 目前我正在使用庫DocumentFormat.OpemXml。 但沒有成功。 任何人都可以建議我的步驟。
我有一個通過添加xml模式創建的Docx文件。我給你的docx文件的鏈接。 我將如何從docx文件中使用DocumentFormat.OpenXml提取數據 - 詳細信息
現在我想提取 - To,From,heading,body。 目前我正在使用庫DocumentFormat.OpemXml。 但沒有成功。 任何人都可以建議我的步驟。
您必須探索DocumentFormat.OpenXml以從docx文件中提取數據。 或另一種方法是,
首先將docx文件的擴展名轉換爲.zip。 打開zip文件後打開文件document.xml。 在這個文件中你會找到你所有的數據。 現在您只需要在c#中讀取xml文件並提取數據。 您使用xmlDocument類和提取數據
我認爲這將是有用的。
這個答案很晚,我知道,但經過多年閱讀本網站,我發現自己有能力提供幫助。
正如前面的答案所述,它就像打開zip文件並檢查內容一樣簡單。如果您打算超出讀取一些簡單的數據,這種方法可能會受到限制。
如果您還沒有,請檢出Microsoft提供的Open XML Productivity Tool。它作爲openxml sdk的一部分進行安裝。它使得它更容易找到你要找的東西。
另一個很好的資源是PowerTools for OpenXML基本上是一個開源的PowerShell cmdlet集合。這是對開放的xml sdk進行編碼的最好例子。
-SDR
謝謝atleast某人回答說,現在我開始研究你的方法。 – user1006544 2011-12-29 09:06:48