改一下 ContentType = "application/ms-word";

解决方案 »

  1.   

    好像根本不行
    以前上课也听老师这样说,他只是说说没做,我后来去做
    做不到呀
    wangzongkai兄弟如果做到了,方便把代码发出来吗
    我有个其它的实现方法,有用的话楼主可以看看。我也上网找的,我用是可以的
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>网页上内容导出到word</title><script language="javascript">
    function OpenWord(){
    Layer1.style.border=0
    word = new ActiveXObject('Word.Application');
    word.Application.Visible = true;
    var mydoc=word.Documents.Add('',0,1);
    myRange =mydoc.Range(0,1)
    var sel=Layer1.document.body.createTextRange()
    sel.select()
    Layer1.document.execCommand('Copy')
    sel.moveEnd('character')
    myRange.Paste();
    location.reload()
    word.ActiveWindow.ActivePane.View.Type=9
    }
    </script></head>
    <body>
    <div id="Layer1" >EKING
    <input type=button name='button_export' title='导出到word'  onclick="OpenWord()" value="导出到word"></div>
    </div><p>测试导出--javascript</p>
    <table align="center" width="300" border="1" bordercolor="#2baeff" cellpadding="0" cellspacing="0" bgcolor="lightblue">
    <Tr><Td>1</td><Td>2</td><Td>3</td></tr>
    <Tr><Td>4</td><Td>5</td><Td>6</td></tr>
    <Tr><Td>7</td><Td>8</td><Td>9</td></tr>
    </table>
    </body>
    </html>
      

  2.   

    如果在服务器端,就用jacob。