请问怎么将word转html格式

解决方案 »

  1.   

    WORD里面应该可以直接转的啊,你在菜单里面找找啊,或者是按F12试试
      

  2.   

    不,不能这样,是通过asp.net来转,不是手工转。
      

  3.   

    这个简单
    SqlConnection con = new SqlConnection("Server=.;uid=sa;pwd=sa;Database=tksqldb_train");
    SqlDataAdapter da = new SqlDataAdapter("select st_nr from stid1 where st_id=328", con);
    SqlCommandBuilder MyCB = new SqlCommandBuilder(da);
    DataSet ds = new DataSet("st_nr");
    byte[] MyData= new byte[0];

    da.Fill(ds, "stid1");
    DataRow myRow;
    myRow=ds.Tables["stid1"].Rows[0];
               
    MyData =  (byte[])myRow["st_nr"];
    int ArraySize = new int();
    ArraySize = MyData.GetUpperBound(0);  FileStream fs = new FileStream(@"c:\test1.doc", FileMode.OpenOrCreate, FileAccess.Write);
    fs.Write(MyData, 0,ArraySize);
    fs.Close();
    con.Close();
    Microsoft.Office.Interop.Word.Application newApp = new Microsoft.Office.Interop.Word.Application();  // 指定源文件和目标文件
    object Source=@"c:\test1.doc";
    object Target=@"c:\test1.html";
    object Unknown =Type.Missing;
    // 打开要转换的Word文件
    newApp.Documents.Open(ref Source,ref Unknown, 
    ref Unknown,ref Unknown,ref Unknown, 
    ref Unknown,ref Unknown,ref Unknown, 
    ref Unknown,ref Unknown,ref Unknown, 
    ref Unknown,ref Unknown,ref Unknown,ref Unknown,ref Unknown); // 指定文档的类型
    object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML   ; //改变文档类型
    newApp.ActiveDocument.SaveAs(ref Target,ref format, 
    ref Unknown,ref Unknown,ref Unknown, 
    ref Unknown,ref Unknown,ref Unknown, 
    ref Unknown,ref Unknown,ref Unknown,ref Unknown,ref Unknown,ref Unknown,ref Unknown,ref Unknown);                     //关闭word实例
    newApp.Quit(ref Unknown,ref Unknown,ref Unknown);
    MessageBox.Show("转换成html成功!");