using System;
Using System.Collections;
Using System.Configuration;
Using System.Data;
Using System.Web;
Using System.Web.Security;
Using System.Web.UI;
Using System.Web.UI.HtmlControls;
Using System.Web.UI.WebControls;
Using System.web.ui.webcontrols.webparts;
Using Word = Microsoft.Office.Interop.Word;
public partial class Test:system.web.ui.page
{
protected void Page_Load (object sender, EventArgs e)
{
Wordtohtml ("D:\yijian.doc");
}
<summary>
Convert Word to HTML
</summary>
<param name= "Wordfilename" ></param>
private string Wordtohtml (object Wordfilename)
{
Place user code here to initialize page
Word.applicationclass Word = new Word.applicationclass ();
Type Wordtype = Word.gettype ();
word.documents docs = word.documents;
Open File
Type Docstype = Docs.gettype ();
Word.Document doc = (word.document) docstype.invokemember ("Open", System.reflection.bindingflags.invokemethod, NULL, Docs, new object[] {wordfilename, True, true});
Convert format, Save As
Type DOCTYPE = Doc.gettype ();
String wordsavefilename = Wordfilename.tostring ();
String strsavefilename = wordsavefilename.substring (0, wordsavefilename.length-3) + "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);
Quit Word
Wordtype.invokemember ("Quit", System.reflection.bindingflags.invokemethod, NULL, Word, NULL);
return savefilename.tostring ();
}
}