1:使用Microsoft.Office.Interop.Word組件 這是比較常用的一種方式,代碼就不貼出了,網(wǎng)上大把的例子 缺點:服務器需要裝Word的組件,并且需要在服務器上設置Docm+對象的權限,如果一臺服務器還好,如果項目應用到多臺不同服務器,就比較繁瑣了 2: OpenXml API 可以將.docx(word 97-2003 不適用)轉化為XML,有了XML,想轉成HTML或是其他格式都不再是問題了,此Api需要 .net FreamWork3.5+ Office2007+ 3:第三方:例如Aspose.Words(已測試,推薦) Aspose提供了各種格式的轉換方案,有興趣的可以進去仔細看一下,.NET Java方向的都有,采用其中Aspose.Words這個Dll,無需安裝微軟Office組件 即可轉換Word(Converting DOC,DOCX to HTML without MS Office Word in .Net)
復制代碼 代碼如下:
Aspose.Words.Document d = new Aspose.Words.Document(wordPhysicalPath); d.Save("d:\\1.html", SaveFormat.Html);