#region 把Word文档装化为Html文件
/**
///把Word文档装化为Html文件///
/// 要转换的Word文档
public static void WordToHtml( stringstrFileName )
{string saveFileName = strFileName + DateTime.Now.ToString( "yyyy-MM-dd-HH-mm-ss" ) + ".html";
WordToHtml( strFileName, saveFileName );
}/**
///把Word文档装化为Html文件///
/// 要转换的Word文档
/// 要生成的具体的Html页面
public static void WordToHtml( string strFileName, stringstrSaveFileName )
{
Microsoft.Office.Interop.Word.ApplicationClass WordApp;
Microsoft.Office.Interop.Word.Document WordDoc;
Object oMissing=System.Reflection.Missing.Value;
WordApp= newMicrosoft.Office.Interop.Word.ApplicationClass();object fileName =strFileName;
WordDoc= WordApp.Documents.Open( reffileName,ref oMissing, ref oMissing, ref oMissing, ref oMissing, refoMissing,ref oMissing, ref oMissing, ref oMissing, ref oMissing, refoMissing,ref oMissing, ref oMissing, ref oMissing, ref oMissing, refoMissing );
Type wordType=WordApp.GetType();//打开文件
Type docsType =WordApp.Documents.GetType();//转换格式,另存为
Type docType =WordDoc.GetType();object saveFileName =strSaveFileName;
docType.InvokeMember("SaveAs", System.Reflection.BindingFlags.InvokeMethod, null, WordDoc, new object[] { saveFileName, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML } );#region 其它格式:
/**//**/
/**wdFormatHTML///wdFormatDocument///wdFormatDOSText///wdFormatDOSTextLineBreaks///wdFormatEncodedText///wdFormatRTF///wdFormatTemplate///wdFormatText///wdFormatTextLineBreaks///wdFormatUnicodeText
//-----------------------------------------------------------------------------------//docType.InvokeMember( "SaveAs", System.Reflection.BindingFlags.InvokeMethod,//null, WordDoc, new object[]{saveFileName, Word.WdSaveFormat.wdFormatHTML} );//退出 Word//wordType.InvokeMember( "Quit", System.Reflection.BindingFlags.InvokeMethod,//null, WordApp, null );
#endregionWordDoc.Close(ref oMissing, ref oMissing, refoMissing );
WordApp.Quit(ref oMissing, ref oMissing, refoMissing );
}#endregion