C#html文件转word文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/thanks_hck/article/details/85032452

public bool SaveAsWord(string htmlFilePath, string wordFilePath)
        {
            bool result = false;
            object missing = System.Reflection.Missing.Value;
            object readOnly = false;
            object isVisible = false;
            object htmlFile = htmlFilePath;
            object wordFile = wordFilePath;
            Microsoft.Office.Interop.Word.Application oWordApp = null;
            Microsoft.Office.Interop.Word.Document oWordDoc = null;
            try
            {
                object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatDocument;
                oWordApp = new Microsoft.Office.Interop.Word.Application();
                oWordApp.Visible = false;
                oWordDoc = oWordApp.Documents.Open(ref   htmlFile, ref   isVisible, ref   readOnly, ref   missing,
                                                                                   ref   missing, ref   missing, ref   missing, ref   missing,
                                                                                   ref   missing, ref   format, ref   missing, ref   isVisible,
                                                                                   ref   missing, ref   missing, ref   missing, ref missing);
                oWordDoc.SaveAs(ref   wordFile, ref   format, ref   missing, ref   missing, ref   missing, ref   missing,
                                             ref   missing, ref   missing, ref   missing, ref   missing, ref   missing, ref   missing, ref   missing,
                                             ref   missing, ref   missing, ref   missing);

                result = true;
            }
            catch (Exception e)
            {
                LogHelper.WriteLog(e.Message);
                result = false;
            }
            finally
            {
                if (oWordDoc != null)
                {
                    oWordDoc.Close(ref     missing, ref     missing, ref     missing);
                    oWordDoc = null;
                }
                if (oWordApp != null)
                {
                    oWordApp.Quit(ref   missing, ref   missing, ref   missing);
                    oWordApp = null;
                }
            }
            return result;
        }

猜你喜欢

转载自blog.csdn.net/thanks_hck/article/details/85032452