简单地C#导出word(三)
2016-04-28 11:21
465 查看
这次提到的方法,要弹出网页,调用js把网页变成word导出
<title>测试HTML导出内容至WORD</title> <script type="text/javascript" language="javascript"> //指定页面区域内容导入Word function exportToWord(controlId) { var control = document.getElementById(controlId); try { var oWD = new ActiveXObject("Word.Application"); var oDC = oWD.Documents.Add("", 0, 1); var oRange = oDC.Range(0, 1); var sel = document.body.createTextRange(); try { sel.moveToElementText(control); } catch (notE) { alert("导出数据失败,没有数据可以导出。"); window.close(); return; } sel.select(); sel.execCommand("Copy"); oRange.Paste(); oWD.Application.Visible = true; //window.close(); } catch (e) { alert("导出数据失败,需要在客户机器安装Microsoft Office Word(不限版本),将当前站点加入信任站点,允许在IE中运行ActiveX控件(请使用IE浏览器或其他浏览器IE模式)。"); try { oWD.Quit(); } catch (ex) { } //window.close(); } } </script> </head> <body> <form id="form1" runat="server"> <div id="TestDiv"> <div align="center" style="font-size:larger"><b>河南省环境保护厅网站咨询投诉交办通知单</b></div> <table style='text-align: center; width: 100%' border='1' cellspacing='0' cellpadding='0'> <tr style='height: 40px'> <td>承办单位</td> <td colspan='3'></td> </tr> <tr style='height: 40px'> <td style='width: 20%;'>交办日期</td> <td style='width: 30%;'></td> <td style='width: 20%;'>传真电话</td> <td style='width: 30%;'>0371-66309213</td> </tr> <tr style='height: 40px'> <td>交办期限</td> <td></td> <td>监察总队邮箱</td> <td>hn12369@163.com</td> </tr> <tr style='height: 40px'> <td>编号 </td> <td colspan='3'></td> </tr> <tr style='height: 400px'> <td>环境咨询<br /> 投诉内容</td> <td colspan='3' style='text-align: left;'> <asp:Label ID="lbl_show" runat="server"></asp:Label> </td> </tr> <tr style='height: 60px'> <td>服务大厅<br /> 意 见</td> <td colspan='3'></td> </tr> <tr style='height: 40px'> <td>备注</td> <td colspan='3'></td> </tr> </table> </div> <div style="text-align: center"> <input type="button" value="导出到WORD" onclick="return exportToWord('TestDiv')" /> </div> </form> </body> </html>
相关文章推荐
- 【C#-Socket监听消息处理】
- C# treeview 绑定数据 【转】
- C# 编译报错:“Csc.exe”已退出,代码为 -1073741515
- 【转】C#综合揭秘——通过修改注册表建立Windows自定义协议
- C#虚函数
- C# WebApi 上传文件
- 如何查看.Net源代码vs版本号以及C#项目中各文件的含义
- C#获取本地或远程磁盘使用信息
- C# 读取本地图片
- C#中的设计模式
- C# MVC模式下商品抽奖
- C#窗体应用程度,退出按钮的程序书写
- C#(二)
- (三)C# winform C/S WebBrowser 微博第三方授权登录
- C#发送post请求支持发送文件
- C#编写的基于VLC的播放器
- C#一颗简单多叉树的实现(原理、广度优先遍历、深度优先遍历)
- C#中is和as两种关系运算符
- C# 实现一个窗体调用另一个窗体的控件
- 四.流程控制-学习笔记