2014-10-30 56 views
0

如何將該word文檔轉換爲如下所示的xml代碼? 我有一個單詞文檔模板。將word文檔轉換爲xml代碼後,我會將我的數據表追加到body標籤並生成word文檔。請幫忙。 在我的應用程序中,使用Interop或其他某些dll來自定義文檔沒有可能性,所以我嘗試這樣。將word文檔轉換爲xml代碼c#

<html xmlns:o='urn:schemas-microsoft-com:office:office' 
xmlns:w='urn:schemas-microsoft-com:office:word' 
xmlns='http://www.w3.org/TR/REC-html40'> 
<head><title>Time</title> 
<!--[if gte mso 9]> 
<xml> 
<w:WordDocument> 
<w:View>Print</w:View> 
<w:Zoom>90</w:Zoom> 
<w:DoNotOptimizeForBrowser/> 
</w:WordDocument> 
</xml> 
<![endif]--> 
<style> 
<!-- /* Style Definitions */ 
@page Section1 
{size:8.5in 11.0in;  
margin:1.0in 1.25in 1.0in 1.25in ;  
mso-header-margin:.5in;  
mso-footer-margin:.5in; 
mso-paper-source:0; 
} 
div.Section1 {page:Section1;} 
--> 
</style> 
</head> 
<body lang=EN-US style='tab-interval:.5in'> 
<div class=Section1><h1>Time and tide wait for none</h1> 
<p style='color:red'><I>10/30/2014 5:37:16 PM</I></p> 
</div> 
</body> 
</html> 
+0

'.docx'文件已經包含XML中的內容。嘗試改爲擴展名爲'.zip'並查看內容。 – 2014-10-30 12:20:52

+0

我相信,OpenXML庫(也可以在NuGet中使用)可以解決您的問題(最近我用它來處理Excel文檔) – 2014-10-30 12:22:06

+0

@ChristopheDeTroyer:是否可以更改擴展名?我無法將其更改爲.zip。你試過了嗎? – 2014-10-30 12:25:27

回答