Word转Html ( Microsoft.Office.Interop.Word )
来源:互联网 发布:中学生网络安全教育 编辑:程序博客网 时间:2024/05/09 20:51
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Office.Interop.Word;using System.Runtime.InteropServices;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { //Word 转 Html //前提:请先引用 Microsoft.Office.Interop.Word Microsoft.Office.Interop.Word.ApplicationClass w_app = new Microsoft.Office.Interop.Word.ApplicationClass(); Type wordType = w_app.GetType(); Microsoft.Office.Interop.Word.Documents w_docs = w_app.Documents; Type docsType = w_docs.GetType(); object p_file_nm = @"d:\abcd.docx"; //请在d分区下先新建好这个文件 object saveFileName = @"d:\abcd.html"; Microsoft.Office.Interop.Word.Document w_doc = (Microsoft.Office.Interop.Word.Document)docsType.InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, w_docs, new Object[] { p_file_nm, true, true }); new UnknownWrapper(null); Type docType = w_doc.GetType(); docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod, null, w_doc, new object[] { saveFileName, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatFilteredHTML }); wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod, null, w_app, null ); } }}