C# web实现word 转Html

来源:互联网 发布:开票软件000013 编辑:程序博客网 时间:2024/06/06 04:29
 /// <summary>         /// word转成html         /// </summary>        /// <param name="wordFileName"></param>         private void WordToHtml(object wordFileName, string htmlWord)        {            //在此处放置用户代码以初始化页面              Word.ApplicationClass word = new Word.ApplicationClass();            Type wordType = word.GetType(); Word.Documents docs = word.Documents;            //打开文件              Type docsType = docs.GetType();            Word.Document doc = (Word.Document)docsType.InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] { wordFileName, true, true });            //转换格式,另存为             string a = doc.Comments.ToString();            Type docType = doc.GetType();            string wordSaveFileName = wordFileName.ToString();            string strSaveFileName = htmlWord + "\\" + Path.GetFileNameWithoutExtension(wordSaveFileName) + ".html";            object saveFileName = (object)strSaveFileName; docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod, null, doc, new object[] { saveFileName, Word.WdSaveFormat.wdFormatFilteredHTML });            docType.InvokeMember("Close", System.Reflection.BindingFlags.InvokeMethod, null, doc, null);            //退出 Word              wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod, null, word, null);        }