如何下载或复制网页上的表格到Excel里?

html-css031

如何下载或复制网页上的表格到Excel里?,第1张

1,将包括所需表格的网页打开,并按ctrl+c把网址复制到剪贴板,以备下一步使用。2,打开运行excel软件,单击菜单栏中的“数据→导入外部数据→新建web查询”,打开“新建web查询”对话框,将含有表格数据的网页的网址粘贴(或输入)到“新建web查询”对话框的文本框里,单击“转到”按钮,则该页面就会出现在对话框中,单击表格左上方的小箭头图标,使其转换为“对勾”状将表格选中,接着单击“导入”按钮,并在随后弹出的“导入数据”对话框中选择表格数据的放置位置,最后单击“确定”按钮,即可将表格数据导入到excel工作表中。将网页表格数据导入到excel中的第二种方法:如果是经常需要将网页上的一些表格导入excel中进行保存,可以使用htmltableextractor这款ie插件来帮助我们。1,在ie浏览器中打开以下网址:http://www.download.com/html-table-extractor/3000-2378_4-10462296.html,点击其中的“downloadnow”进行下载,下载完毕之后,一路“next”安装即可。如果没能正确下载到,可以在下面的文章评论处留下邮箱,小编将此插件传给你。2,重新启动ie,这时在工具栏上会多出个“htmltableextractor”图标,当需要导入网页中的表格时,首先单击一下该图标。3,这时在窗口下方会弹出一个小对话框,点击其中的“searchtable”按钮,然后将鼠标指针移动到表格上,此时表格会变红,这就表示它被选中了,再单击一下鼠标右键,接着在出现的快捷菜单中依次选择“exporttoexcel→createnewtable”命令。如此一来,网页中的表格就直接导入excel中了。以上两种方法都可以将将网页中的表格数据快速导入到excel软件中,相比纯粹的复制粘贴好用许多。

这个简单,但是有些繁琐,关键代码:

$filename=“页面"

header("Content-type:application/vnd.ms-word")

header("Content-Disposition:attachmentfilename=".$filename.".xls")

echo "<table width='608' border='0' align='center' cellpadding='0' cellspacing='0'>"

...

需要保存的内容都用echo输出就OK了,你可以试试(我的是输出一个表格的例子)

没做过这方面的案例,我有一个思路可供参考一下1、通过二进制流加载excel文件2、使用一个根据二进制流获取Excel对象的控件,网上应该有。3、获取到对象以后就可以拿到Excel表格对应的行列数据4、将这些数据绘制到Canvas里面,这样就显示到下方了。如果需要发送给服务端,通过获取canvas当前图片信息,post给服务器端做图片存储就可以了。