html格式的字符串,如何用js将这个字符串转换并导出为word!
求高手指点!万分感谢!

解决方案 »

  1.   

    可是我要导出的字符串是,html格式的字符串,导出为word后,里面还有大量的html语言!
    而我只想要html显示的那些内容!
      

  2.   

    我的代码如下:
    <script type="text/javascript" language="javascript">
                        //            指定页面区域内容导入Word
                        function AllAreaWord() {
                            try {
                                var oWD = new ActiveXObject("Word.Application");
                            } catch (e) {
                                alert("无法调用Office对象,请确保您的机器已安装了Office并已将本系统的站点名加入到IE的信任站点列表中!");
                                return;
                            }
                            var oDC = oWD.Documents.Add("", 0, 1);
                            var oRange = oDC.Range(0, 1);
                            var sel = document.body.createTextRange();
                            var texta = document.getElementById('texta');
                            sel.moveToElementText(texta);
                            sel.select();
                            sel.execCommand("Copy");
                            sel.moveEnd('character');
                            oRange.Paste();
                            location.reload();
                            oWD.Application.Visible = true;
                            oWD.ActiveWindow.ActivePane.View.Type = 7//浏览模式
                            oWD.Application.Close;
                            //window.close();
                            try {
                                oDC.saveAs("D:\\保险单.doc");
                                alert("已保存到D盘");
                            } catch (e) { alert("文件已存在,无法覆盖,请先删除原文件!"); return; }
                        }
                    </script>
    因为用了一个在线编辑器,获取texta文本是html格式的字符,呵呵,我初学,不会字符串导出为word的语句!所以想请教下.
    注:texta内的文本是还有表格和下划线的!
      

  3.   

    我的代码如下:
    <script type="text/javascript" language="javascript">
                        //            指定页面区域内容导入Word
                        function AllAreaWord() {
                            try {
                                var oWD = new ActiveXObject("Word.Application");
                            } catch (e) {
                                alert("无法调用Office对象,请确保您的机器已安装了Office并已将本系统的站点名加入到IE的信任站点列表中!");
                                return;
                            }
                            var oDC = oWD.Documents.Add("", 0, 1);
                            var oRange = oDC.Range(0, 1);
                            var sel = document.body.createTextRange();
                            var texta = document.getElementById('texta');
                            sel.moveToElementText(texta);
                            sel.select();
                            sel.execCommand("Copy");
                            sel.moveEnd('character');
                            oRange.Paste();
                            location.reload();
                            oWD.Application.Visible = true;
                            oWD.ActiveWindow.ActivePane.View.Type = 7//浏览模式
                            oWD.Application.Close;
                            //window.close();
                            try {
                                oDC.saveAs("D:\\保险单.doc");
                                alert("已保存到D盘");
                            } catch (e) { alert("文件已存在,无法覆盖,请先删除原文件!"); return; }
                        }
                    </script>
    因为用了一个在线编辑器,获取texta文本是html格式的字符,呵呵,我初学,不会字符串导出为word的语句!所以想请教下.
    注:texta内的文本是还有表格和下划线的!