Java问题: 怎么样将网页上的数据导入到excel中并下载下来,求,详细源码参考,谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java问题: 怎么样将网页上的数据导入到excel中并下载下来,求,详细源码参考,谢谢相关的知识,希望对你有一定的参考价值。

数据是查找出来的,不能把值在jsp中固定

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<h1>通过javascript弄的,表格的样式是怎么样的,导出的excel就是怎么样的,用到了ActiveX,确保IE允许运行未标记的ActiveX</h1>
<input type="button" onclick="ExportExcel()" value="导出到excel">
<table id="table1">
<tr>
<td>asdfas<td>
<td>asdfas2<td>
<td>asdfas3<td>
</tr>
<tr>
<td>asdfas<td>
<td>asdfas2<td>
<td>asdfas3<td>
</tr>
</table>
</BODY>
<script>
function ExportExcel()
window.clipboardData.setData("Text",document.getElementById('table1').outerHTML);
try
var ExApp = new ActiveXObject("Excel.Application")
var ExWBk = ExApp.workbooks.add()
var ExWSh = ExWBk.worksheets(1)
ExApp.DisplayAlerts = false
ExApp.visible = true
catch(e)
alert("您的电脑没有安装Microsoft Excel软件!")
return false

ExWBk.worksheets(1).Paste;

</script>
</HTML>追问



asdfas
asdfas2
asdfas3

asdfas
asdfas2
asdfas3

这一块的值我不想让他固定怎么写呢?而且直接告诉我没有安装office,

追答

补充回答:
你把查出来的数据放到table里面就行了

参考技术A 用jxl 这个jar包做。实例网上一堆堆的

如何将网页上的内容复制到excel表格

1,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用。
2,打开运行Excel软件,单击菜单栏中的“数据→导入外部数据→新建Web查询”,打开“新建Web查询”对话框,将含有表格数据的网页的网址粘贴(或输入)到“新建Web查询”对话框的文本框里,单击“转到”按钮,则该页面就会出现在对话框中,单击表格左上方的小箭头图标,使其转换为“对勾”状将表格选中,接着单击“导入”按钮,并在随后弹出的“导入数据”对话框中选择表格数据的放置位置,最后单击“确定”按钮,即可将表格数据导入到Excel工作表中。
将网页表格数据导入到Excel中的第二种方法:
如果是经常需要将网页上的一些表格导入Excel中进行保存,可以使用HTML
Table
Extractor这款IE插件来帮助我们。
1,在IE浏览器中打开以下网址:http://www.download.com/HTML-Table-Extractor/3000-2378_4-10462296.html,点击其中的“Download
Now”进行下载,下载完毕之后,一路“Next”安装即可。如果没能正确下载到,可以在下面的文章评论处留下邮箱,小编将此插件传给你。
2,重新启动IE,这时在工具栏上会多出个“HTML
Table
Extractor”图标,当需要导入网页中的表格时,首先单击一下该图标。
3,这时在窗口下方会弹出一个小对话框,点击其中的“Search
Table”按钮,然后将鼠标指针移动到表格上,此时表格会变红,这就表示它被选中了,再单击一下鼠标右键,接着在出现的快捷菜单中依次选择“Export
to
Excel→Create
New
Table”命令。如此一来,网页中的表格就直接导入Excel中了。
以上两种方法都可以将将网页中的表格数据快速导入到Excel软件中,相比纯粹的复制粘贴好用许多。
参考技术A 光标放在日期两个字的前面,按住鼠标左键向右向下拖,一直拖到表格的最后一行。右键-复制(或者按键盘的ctrl+c)。
打开excel,选择一个工作表的a1单元格,编辑(或者右键)-选择性粘贴-文本。(注意,到这一步还未完)
数据-分列-分隔符号,勾选“空格”,完成。
参考技术B 先选择要复制的区域,按住shift键点击编辑菜单—复制图片,对话框中确定,再到文本框中粘贴便可。

以上是关于Java问题: 怎么样将网页上的数据导入到excel中并下载下来,求,详细源码参考,谢谢的主要内容,如果未能解决你的问题,请参考以下文章

java怎么把excel文件导入到web网页上显示

java怎么把excel文件导入到web网页上显示

java 数据导入到exc ,并下载

把网页上的数据导入到word文档

如何用Java导出数据存到excel里面

用java将数据导出到wps表格中,怎么实现