<html> <head> <title>Word2Html</title> <script language="javascript"> function convert2html(){ var htt; htt=document.getElementById("word").innerHTML; console.log(htt); htt = htt.replace(/</?SPAN[^>]*>/gi, "" ); // Remove Class attributes htt = htt.replace(/<(w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ; // Remove Style attributes htt = htt.replace(/<(w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") ; // Remove Lang attributes htt = htt.replace(/<(w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ; // Remove XML elements and declarations htt = htt.replace(/<\??xml[^>]*>/gi, "") ; // Remove Tags with XML namespace declarations: <o:p></o:p> htt = htt.replace(/</?w+:[^>]*>/gi, "") ; // Replace the htt= htt.replace(/ /, " " ); //我的replace // htt= htt.replace(/align="justify"/gi, 'class="justify"'); // Transform <P> to <DIV> var re = new RegExp("(<P)([^>]*>.*?)(</P>)","gi") ; // Different because of a IE 5.0 error htt = htt.replace( re, "<div$2</div>" ) ; html.value = htt; } // 清除WORD冗余格式并粘贴 function cleanAndPaste( ) { // Remove all SPAN tags htt = htt.replace(/</?SPAN[^>]*>/gi, "" ); // Remove Class attributes htt = htt.replace(/<(w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ; // Remove Style attributes htt = htt.replace(/<(w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") ; // Remove Lang attributes htt = htt.replace(/<(w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ; // Remove XML elements and declarations htt = htt.replace(/<\??xml[^>]*>/gi, "") ; // Remove Tags with XML namespace declarations: <o:p></o:p> htt = htt.replace(/</?w+:[^>]*>/gi, "") ; // Replace the htt = htt.replace(/ /, " " ); // Transform <P> to <DIV> var re = new RegExp("(<P)([^>]*>.*?)(</P>)","gi") ; // Different because of a IE 5.0 error htt = htt.replace( re, "<div$2</div>" ) ; html.value = htt; } </script> </head> <body> <p>请在这里贴入WORD文件内容 <div style="border:1 outset #ffffff; overflow:auto;80%;height:50%" id="word" contenteditable></div> <input type="button" value="转换成HTML" onClick="convert2html()"> <input type="button" value="清除格式" onClick="cleanAndPaste()">点击后把生成的代码,全选后复制,并粘贴到wiki的编辑框中<br> <textarea cols="115" rows="18" id="html"></textarea><br> 注意:您的浏览器必须是IE5.5后以上,否则无法插入文字! </body></html>