当前位置: 技术问答>java相关
高分请求:怎样把html表中数据导入Excel表,在线等待思想
来源: 互联网 发布时间:2015-07-03
本文导语: 现在我做了一个统计,现在在前台是html中的table表,现在想把这个表导入Excel表,有什么好思想?谢谢了 | 用csv文件不行吗?csv文件不就是以逗号分割的数据吗 | 依次循环每一行rows,...
现在我做了一个统计,现在在前台是html中的table表,现在想把这个表导入Excel表,有什么好思想?谢谢了
|
用csv文件不行吗?csv文件不就是以逗号分割的数据吗
|
依次循环每一行rows,取出每一列(cols)每个段的值!
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
(rst是记录集)
for i=0 to rows
xlSheet.Cells(i, 1) =tdname1.value
xlSheet.Cells(i, 2) =tdname2.value
.
.
xlSheet.Cells(i, cols) =tdnameN.value
next
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
(rst是记录集)
for i=0 to rows
xlSheet.Cells(i, 1) =tdname1.value
xlSheet.Cells(i, 2) =tdname2.value
.
.
xlSheet.Cells(i, cols) =tdnameN.value
next
|
http://jakarta.apache.org/poi/index.html
|
你是想在程序中直接访问excel还是通过文件中转一下?
如果是要通过文件,楼上所说就是解决方法了,用csv作中介,然后用excel打开,或是直接用excel打开html文件也可以啊:)
如果是程序中访问,你肯定是用jdbc-odbc桥了,所以往excel中写数据的方法应该没什么问题,关键是如何解析html的表格,对吧?(这就是xml将取代html的原因)。
我记得java中有一个html解析包,应该在swing下面。你自己先看一下吧,肯定对你有帮助的,不过,我想这个操作不会简单,肯定很麻烦,就算技术上不复杂。
如果是要通过文件,楼上所说就是解决方法了,用csv作中介,然后用excel打开,或是直接用excel打开html文件也可以啊:)
如果是程序中访问,你肯定是用jdbc-odbc桥了,所以往excel中写数据的方法应该没什么问题,关键是如何解析html的表格,对吧?(这就是xml将取代html的原因)。
我记得java中有一个html解析包,应该在swing下面。你自己先看一下吧,肯定对你有帮助的,不过,我想这个操作不会简单,肯定很麻烦,就算技术上不复杂。