利用js导出Web页面内容到Word、Excel

利用js导出Web页面内容到Word、Excel
利用js导出Web页面内容到Word、Excel

利用js导出Web页面内容到Word、Excel

WEB页面导出为EXCEL文档的方法


单元格A单元格A单元格A单元格A
单元格合并行A


单元格B单元格B单元格B单元格B
单元格合并行B




.NET页面数据导出excel表方法

public void CreateExcel(DataSet ds,string typeid,string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName); string colHeaders= "", ls_item=""; int i=0; //定义表对象与行对像,同时用DataSet对其值进行初始化 DataTable dt=ds.Tables[0]; DataRow[] myRow=dt.Select(""); // typeid=="1"时导出为EXCEL格式文件;typeid=="2"时导出为XML格式文件if(typeid=="1") { //取得数据表各列标题,各标题之间以\t分割,最后一个列标题后加回车符for(i=0;i colHeaders+=dt.Columns[i].Caption.ToString()+"\t"; colHeaders +=dt.Columns[i].Caption.ToString() +"\n"; //向HTTP输出流中写入取得的数据信息 resp.Write(colHeaders); //逐行处理数据 foreach(DataRow row in myRow) { //在当前行中,逐列获得数据,数据之间以\t分割,结束时加回车符\n for(i=0;i ls_item +=row[i].ToString() + "\t"; ls_item += row[i].ToString() +"\n"; //当前行数据写入HTTP输出流,并且置空ls_item以便下行数据 resp.Write(ls_item); ls_item=""; } } else { if(typeid=="2") { //从DataSet中直接导出XML数据并且写到HTTP输出流中 resp.Write(ds.GetXml()); } } //写缓冲区中的数据到HTTP头文件中 resp.End(); }

用Excel获取网页内容的方法

在浏览网页时,你一定会不时看到一些需要保存的数据信息。这些信息或许是一个完整的表格,或许是一段文字,如果要保存这类信息,我们常用的方法就是拖动鼠标,选中这些信息,然后用Ctrl+C组合键复制文字,然后再保存到Word、Excel当中去。 这样的步骤算不上麻烦,但如果要求你在一个个内容丰富的大网页(比如新浪、网易、Sohu首页)中频繁地复制、粘贴,一定会让你感到疲劳和浪费时间。有什么好办法呢?用“Ctrl+A”全选后复制所有文字?粘贴后你会发现麻烦更大,因为所有文字都堆在一起了!下面,理睬教你一种方便的方法。 实例:抓取新浪首页不同位置内容 第一步:打开IE,访问理睬博客首页https://www.360docs.net/doc/112580089.html,/ 。 第二步:在网页左侧或右侧的空白处点击鼠标右键,在菜单中选择“导出到Microsoft Office Excel”。注意,不要在文字链接之间的空白处点右键,而是应该在完全没有任何网页内容的地方点右键。 第三步:这时Excel会启动,并出现一个“新建Web查询”的窗口。稍等片刻,等待这个窗口中显示出了完整网页,左下角会出现“完毕”字样。注意观察网页,你会发现网页被分割成了很多小的表格,每个表格的左上角有一个小的箭头标志。 第四步:双击窗口最上方标题栏,最大化窗口。依次找到要收藏的内容,然后按下该位置左上角的箭头,使它变成绿色的对勾。然后按下下方的“导入”按钮。 第五步:在弹出窗口中选择放置位置,然后按下“确定”按钮,文字、表格信息就可以自动导入Excel 了。字体格式、颜色自动处理为Excel默认的样式,表格也会被放到适当的单元格中。这样,就有效避免了直接复制粘贴网页造成一些无法识别的格式、链接信息加入网页,同时提高了导入速度。 你知道吗? 如何不将网页格式带入Office文档中? 当你在浏览器中复制一段内容,然后粘贴到Word、Excel中,会将一些网页格式直接照搬进来,这可能不是我们希望的,因为它会增大文件体积,也不利于加工整理。其实,你只要不用“Ctrl+V”来粘贴,而是选择Word、Excel中的“编辑→选择性粘贴→文本”来进行粘贴就可以了。

网页数据如何简单导出excel

https://www.360docs.net/doc/112580089.html, 网页数据如何简单导出excel 在浏览网页时,遇到我们需要的网页数据时,如文字、图片等,如何能简单的导出到Excel 中,方便在本地电脑中查看和编辑呢?当然是有办法的啦!下面就为大家介绍几种简单快速的将网页数据导出到Excel的方法,大家可以灵活运用。 一、通过浏览器导出网页数据 具体操作:打开某网页后,右键点击网页空白处,在下拉列表中选择“另存为”,然后在弹出的保存窗口中选择保存类型为“网页全部”。选择保存位置后确定,保存后就会自动保存两个文件,一个是网址,另一个是保存网页内容元素。 如何导出网页数据,以赶集网采集为例图1

https://www.360docs.net/doc/112580089.html, 二、通过网页数据采集器导出网页数据 先通过网页数据采集器,将网页数据采集下来,然后再导出为需要的格式即可。本文使用的是操作简单、功能强大的八爪鱼采集器。以下是一个八爪鱼采集并导出网页数据的完整示例。示例中采集的是赶集网上房产-商铺-深圳-南山分类下的所有商铺信息。 示例网站:https://www.360docs.net/doc/112580089.html,/fang6/nanshan/ 步骤1:创建采集任务 1)进入主界面,选择“自定义模式” 如何导出网页数据,以赶集网采集为例图2 2)将要采集的网址URL,复制粘贴到网址输入框中,点击“保存网址”

https://www.360docs.net/doc/112580089.html, 如何导出网页数据,以赶集网采集为例图3 步骤2:创建翻页循环 1)在页面右上角,打开“流程”,以展现出“流程设计器”和“定制当前操作”两个板块。将页面下拉到底部,点击“下一页”按钮,在右侧的操作提示框中,选择“循环点击下一页”

Excel轻松提取网上数据

网上信息采集工作,最头疼的便是从网页上一次次很枯燥地进行数据表格的复制,而且在复制过来之后还要进行很多修改,不但麻烦而且也很浪费时间,工作效率大打折扣。这时我们不妨用功能强大的Excel来试着解决一下问题。 对于比较规范的表格数据,我们完全可以在表格页面上点击右键,选择"导出到Microsoft Office Excel"(图1),此时系统会自动打开Office Excel,进行数据加载。这个过程仅需要几秒钟就把数据加载进来(图2)。如果你认为数据比较适合你的编辑要求,那么就可以直接保存了。否则,也可以做一下适当的修改,因为在表格处理方面,Excel要大大优于word。 图1 在网上表格或数据采集这一点上,Excel往往是较为智能化的,它在进行数据采集与加载时,只加载表格固定区域内的数据,而不是把整个网页都加载进来。这一点我试过很多次,都是很听话的,请看图片2的效果。

图2 当然,在网页中也有一些不太规范的数据与表格,这样的数据,Excel处理起来,稍稍有一点难度,不过只要熟悉Excel 的操作功能的话,还是可以轻松搞定的。先看一下这个页面(图3), 图3 图3这种不规范的页面数据,如果让Excel处理起来就会出现这样的结果(图4),看着是不是感觉很乱,所有的东西都错位了,一般的人会感到速手无策的。主要原因就是多出了文件数据的开头与结尾。

图4 不过,只要我们删除文件上下两头的不规范的区域,剩下的这些数据不就变得好处理了吗?这时,我们再执行一下菜单:"数据――分列――下一步",这样就可以把不规范的数据变得规范了。这是处理之后的结果(图5) 图5 对于那些本来就比较规范的表格,就简单得多了,只要执行"导出加载――略修――保存"就可以了。

html页面表格导出到excel总结

html页面表格导出到excel总结 最近一个项目需要把报表的表格导入excel,在网上找了一些方法,比较研究了一下,记在这里,备忘。 表格例子如下:

html 表格导出道Excel td> tr>
列标题1td> 列标题2td> 类标题3td> 列标题4td> 列标题5td> tr>
aaa td> bbb td> ccc td> ddd td> eee td> tr>
AAA td> BBB td> CCC td> DDD td> EEE td>

tr>

FFF td> GGG td> HHH td> III td> JJJ td> tr> table> 1、js的方法 A、将整个表格拷贝到EXCEL中 function method1(tableid) { var curTbl = document.getElementById(tableid); var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; var sel = document.body.createTextRange(); sel.moveToElementText(curTbl); sel.select(); sel.execCommand("Copy"); oSheet.Paste(); oXL.Visible = true; } B、读取表格中每个单元到EXCEL中: function method2(tableid)

jsp页面内容导出到Excel中

jsp页面内容导出到Excel中 日常使用网络资源时经常需要把网页中的内容下载到本地,并且导出到Excel中,现在介绍一种非常简单的方式实现网络资源的下载。只需要讲jsp的最上面加上一句话 <% response.reset(); response.setContentType("application/vnd.ms-excel;charset=GBK"); %> 就可以将网页的内容导出为Excel。 目前给出的例子为了方便起见,就是使用了纯粹的静态页面,一个table其中有一行是标题,一行是内容,但是实际使用中不可能这么简单,都是保持静态的内容,如果需要保存的内容是从数据库中取出,则只需要循环遍历取出的内容,添加行就行了,假如从数据库中取出的数据存入UserList 中,可以使用struts标签进行遍历如下:

html页面表格导出到excel总结守望轩

html页面表格导出到excel总结,|,守 望轩 篇一:html页面表格导出到excel总结 html页面表格导出到excel总结 最近一个项目需要把报表的表格导入excel,在网上找了一些方法,比较研究了一下,记在这里,备忘。 表格例子如下: html 表格导出道Exceltd> tr> 列标题1td> 列标题2td> 类标题3td> 列标题4td> 列标题5td> tr>

aaatd> bbbtd> ccctd> dddtd> eeetd> tr> AAAtd> BBBtd> CCCtd> DDDtd> EEEtd> tr> FFFtd> GGGtd>

HHHtd> IIItd> JJJtd> tr> table> 1、js的方法 A、将整个表格拷贝到EXCEL中function method1(tableid) { var curTbl = (tableid); var oXL = new ActiveXObject(""); var oWB = (); var oSheet = ; var sel = (); (curTbl); (); ("Copy"); ();

} B、读取表格中每个单元到EXCEL中:function method2(tableid) { var curTbl = (tableid); var oXL = new ActiveXObject(""); var oWB = (); var oSheet = ; var Le = ; for (i = 0; i { var Lenc = (i).; for (j = 0; j { (i + 1, j + 1).value = (i).cells(j).innerText; } }

数据导出到Excel(或Word)源代码大全

数据导出到Excel(或Word)源代码大全 在日常工作中,大家都习惯Office作为办公软件,因此,在开发软件的时,常常会有把数据导出到Excel等Office软件的需求。在此,收集一些常用的导出文件的源程序,希望给大家带来方便。(不断更新) 一、DataSet数据集内数据转化为Excel 1.// 作用:把DataSet数据集内数据转化为Excel、Word文件 2.// 描述:这些关于Excel、Word的导出方法,基本可以实现日常须要, 其中有些方法可以把数据导出后 3.// 生成Xml格式,再导入数据库!有些屏蔽内容没有去掉, 保留下来方便学习参考用之。 4.// 备注:请引用Office相应COM组件,导出Excel对象的一个方法要 调用其中的一些方法和属性。 5.public void DataSetToExcel(DataSet ds,string FileName) 6.{ 7.try 8.{ 9.//Web页面定义 10. //System.Web.UI.Page mypage=new System.Web.UI.Pag e(); 11. 12. HttpResponse resp; 13. resp=HttpContext.Current.Response; 14. resp.ContentEncoding=System.Text.Encoding.GetEncodi ng("GB2312"); 15. resp.AppendHeader("Content-disposition","attachment ;filename="+FileName+".xls"); 16. resp.ContentType="application/ms-excel"; 17. 18. //变量定义 19. string colHeaders=null; 20. string Is_item=null; 21. 22. //显示格式定义//////////////// 23. 24. 25. //文件流操作定义 26. //FileStream fs=new FileStream(FileName,FileMode. Create,FileAccess.Write); 27. //StreamWriter sw=new StreamWriter(fs,System.Text .Encoding.GetEncoding("GB2312")); 28.

C#_将数据导出到Excel汇总(cs,bs)

C# 将数据导出到Execl汇总(C/S和B/S) 一、https://www.360docs.net/doc/112580089.html,中导出Execl的方法: 在https://www.360docs.net/doc/112580089.html,中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文 件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写 给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n 等价于换行。 1、将整个html全部输出execl 此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 Response.Clear(); Response.Buffer= true; Response.AppendHeader("Content-Disposition","attachment;filename=" +DateTime.Now.ToString("yyyyMMdd")+".xls"); Response.ContentEncoding=System.Text.Encoding.UTF8; Response.ContentType = "application/vnd.ms-excel"; this.EnableViewState = false; 这里我们利用了ContentType属性,它默认的属性为text/html,这时将输出为 超文本,即我们常见的网页格式到客户端,如果改为ms-excel将将输出excel 格式,也就是说以电子表格的格式输出到客户端,这时浏览器将提示你下载保存。ContentType的属性还包括: image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword 。同理,我们也可以 输出(导出)图片、word文档等。下面的方法,也均用了这个属性。 2、将DataGrid控件中的数据导出Execl 上述方法虽然实现了导出的功能,但同时把按钮、分页框等html中的所有输出 信息导了进去。而我们一般要导出的是数据,DataGrid控件上的数据。 System.Web.UI.Control ctl=this.DataGrid1; //DataGrid1是你在窗体中拖放的控件 HttpContext.Current.Response.AppendHeader("Content-Disposition","atta chment;filename=Excel.xls"); HttpContext.Current.Response.Charset ="UTF-8"; HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.Default; HttpContext.Current.Response.ContentType ="application/ms-excel"; ctl.Page.EnableViewState =false; System.IO.StringWriter tw = new System.IO.StringWriter() ; System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter (tw); ctl.RenderControl(hw);

如何采集网页数据导出至excel

https://www.360docs.net/doc/112580089.html, 如何采集网页数据导出至excel 如何采集网页数据,并将它导出到excel格式,为我们所用呢?本文以图文形式教大家如何导出到excel. 一、通过浏览器导出网页数据 具体操作:打开某网页后,右键点击网页空白处,在下拉列表中选择“另存为”,然后在弹出的保存窗口中选择保存类型为“网页全部”。选择保存位置后确定,保存后就会自动保存两个文件,一个是网址,另一个是保存网页内容元素。 如何导出网页数据,以赶集网采集为例图1 二、通过网页数据采集器导出网页数据 先通过网页数据采集器,将网页数据采集下来,然后再导出为需要的格式即可。本文使用的

https://www.360docs.net/doc/112580089.html, 是操作简单、功能强大的八爪鱼采集器。以下是一个八爪鱼采集并导出网页数据的完整示例。示例中采集的是赶集网上房产-商铺-深圳-南山分类下的所有商铺信息。 示例网站:https://www.360docs.net/doc/112580089.html,/fang6/nanshan/ 步骤1:创建采集任务 1)进入主界面,选择“自定义模式” 如何导出网页数据,以赶集网采集为例图2 2)将要采集的网址URL,复制粘贴到网址输入框中,点击“保存网址”

https://www.360docs.net/doc/112580089.html, 如何导出网页数据,以赶集网采集为例图3 步骤2:创建翻页循环 1)在页面右上角,打开“流程”,以展现出“流程设计器”和“定制当前操作”两个板块。将页面下拉到底部,点击“下一页”按钮,在右侧的操作提示框中,选择“循环点击下一页”

https://www.360docs.net/doc/112580089.html, 如何导出网页数据,以赶集网采集为例图4 步骤3:创建列表循环 1)移动鼠标,选中页面里的第一个商铺链接。选中后,系统会自动识别页面里的其他相似链接。在右侧操作提示框中,选择“选中全部” 如何导出网页数据,以赶集网采集为例图5

网页数据导出excel的方法

https://www.360docs.net/doc/112580089.html, 如何抓取和导出网页数据,并保存到本地? 如何才能将网页数据(文字,图片等)等导出,保存到本地,以方便在想看的时候就看或者后续更深层次的数据处理?导出网页数据一般有如下几种方法。 一、通过浏览器导出网页数据 具体操作:打开某网页后,右键点击网页空白处,在下拉列表中选择“另存为”,然后在弹出的保存窗口中选择保存类型为“网页全部”。选择保存位置后确定,保存后就会自动保存两个文件,一个是网址,另一个是保存网页内容元素。 如何导出网页数据,以赶集网采集为例图1 二、通过网页数据采集器导出网页数据 先通过网页数据采集器,将网页数据采集下来,然后再导出为需要的格式即可。本文使用的

https://www.360docs.net/doc/112580089.html, 是操作简单、功能强大的八爪鱼采集器。以下是一个八爪鱼采集并导出网页数据的完整示例。示例中采集的是赶集网上房产-商铺-深圳-南山分类下的所有商铺信息。 示例网站:https://www.360docs.net/doc/112580089.html,/fang6/nanshan/ 步骤1:创建采集任务 1)进入主界面,选择“自定义模式” 如何导出网页数据,以赶集网采集为例图2 2)将要采集的网址URL,复制粘贴到网址输入框中,点击“保存网址”

https://www.360docs.net/doc/112580089.html, 如何导出网页数据,以赶集网采集为例图3 步骤2:创建翻页循环 1)在页面右上角,打开“流程”,以展现出“流程设计器”和“定制当前操作”两个板块。将页面下拉到底部,点击“下一页”按钮,在右侧的操作提示框中,选择“循环点击下一页”

https://www.360docs.net/doc/112580089.html, 如何导出网页数据,以赶集网采集为例图4 步骤3:创建列表循环 1)移动鼠标,选中页面里的第一个商铺链接。选中后,系统会自动识别页面里的其他相似链接。在右侧操作提示框中,选择“选中全部” 如何导出网页数据,以赶集网采集为例图5

如何使用excel抓取网页数据

如何使用excel抓取网页数据? 很多人知道可以用excel来处理数据,但是不一定知道可以用它来抓取网页数据,其实,利用Excle可以自动获取网页数据,下面,本文就和大家分享一下怎么用excel获取网页数据。 第一步,新建excel 第二步,准备好需要抓取的页面,这里以同花顺股价行情页面为例:https://www.360docs.net/doc/112580089.html,/#refCountId=db_509381c1_860 第三步,打开excel,选择数据>自网站 将网址复制到地址栏,点击“转到”,如果网页能够正确加载,并且不报错,基本上上面的数据都可以下载了,点击“导出”即可。

这里需要说明一下,可以选择多个表,但是如果选择多个表的时,最好选择表格的同一列,这样可以保证整齐美观。 最后,确定导入数据的位置

如下,就可以把数据导出来了。 最后,需要说明的是,本方法只适合少量数据,静态网页(非动态加载),应急专用。如果是网页结构比较复杂而且非静态的话,再给大家推荐一款采集利器—八爪鱼

八爪鱼是一款通用的网页数据采集神器,它突破了网页数据采集的传统思维方法,没有编程基础一样可以采集,让用户在网站上抓取资料变得更加简单容易。 八爪鱼采集器具有以下特点: 1)可视化操作,无需编写代码,制作规则采集,适用于零编程基础的用户 2)智能化,内置智能算法和既定采集规则,用户设置相应参数就能实现网站、 APP的自动采集。 3)云采集是其主要功能,支持关机采集,并实现自动定时采集 4)支持多IP动态分配与验证码破解,避免IP封锁

5)采集数据表格化,支持多种导出方式和导入网站 八爪鱼采集器有自定义采集和简易采集两个模式: 如果不想制作采集规则,可以直接到客户端或者是官网(https://www.360docs.net/doc/112580089.html,/app/mission/models)}选择需要的模板 由于篇幅有限,这里只列举一部分模板,以58同城为例

网页导出Excel到本地

先说一下实现思路。首先,客户端发送请求到某个页面;然后,接受请求的页面生成excel 表格到服务器;最后,向服务器输出文件。 发送请求:(其实就是打开一个新页面) window.open("../Page_Ajax_Html5/RS_DownLoadMonthlyReport.aspx?nodeid=" + encodeURI($("#nodeid").text()) + "&date=" + encodeURI($("#txtDate").val()), "_blank"); 页面地址按照读者自己的网站结构书写即可,参数根据实际情况来定 服务器导出excel到某临时路径: 这里先贴上C#处理Excel要用到的一个类(不足之处读者自行修改) using System; using System.Data; using System.Configuration; using System.Linq; using System.Xml.Linq; using Excel = Microsoft.Office.Interop.Excel; using System.Reflection; using Microsoft.Office.Interop.Excel; using System.Diagnostics; using System.Collections.Generic; ///

///Excel 的摘要说明 /// public class ExcelHelper { private Excel.Application oExcel = null; private object oMissing = Missing.Value; private Excel.Workbook oBook = null; public Excel.Worksheet oSheet = null; private Excel.Range rg = null; //打开一个excel文件资源 public void Open() { this.Open(string.Empty); } //根据文件路径打开一个excel文件资源 public void Open(string val_templateFilePath) { oExcel = new Excel.Application(); oMissing = System.Reflection.Missing.Value;

相关文档
最新文档
清单
姓名 年龄 性别 住址