設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 4128|回復(fù): 3
打印 上一主題 下一主題

execl表格從網(wǎng)頁里批量導(dǎo)入數(shù)據(jù)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2012-6-16 17:19:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如何實現(xiàn)從網(wǎng)頁里一次性批量導(dǎo)入數(shù)據(jù)?
但導(dǎo)入的數(shù)據(jù)有吳?中獎號不是以行的形式排列的?
截圖


如何實現(xiàn)導(dǎo)入后行與列是以正確的方式排列?
網(wǎng)址 http://www.jlfc.com.cn/kaijiang/ ... 10&pageoffset=1
代碼
  1. Sub 按鈕1_Click()
  2. For ID = 1 To 3000
  3.     With ActiveSheet.QueryTables.Add(Connection:= _
  4.         "URL;http://www.jlfc.com.cn/kaijiang/?item=history&lotteryid=851&pagetotal=29515&pagesize=10&pageoffset=" & ID _
  5.         , Destination:=Range("A" & [A65536].End(xlUp).Row + 5))
  6.         .Name = "xxx.asp?id=1"
  7.         .FieldNames = True
  8.         .RowNumbers = False
  9.         .FillAdjacentFormulas = False
  10.         .PreserveFormatting = True
  11.         .RefreshOnFileOpen = False
  12.         .BackgroundQuery = True
  13.         .RefreshStyle = xlInsertDeleteCells
  14.         .SavePassword = False
  15.         .SaveData = True
  16.         .AdjustColumnWidth = True
  17.         .RefreshPeriod = 0
  18.         .WebSelectionType = xlSpecifiedTables
  19.         .WebFormatting = xlWebFormattingNone
  20.         .WebTables = "2"
  21.         .WebPreFormattedTextToColumns = True
  22.         .WebConsecutiveDelimitersAsOne = True
  23.         .WebSingleBlockTextImport = False
  24.         .WebDisableDateRecognition = False
  25.         .WebDisableRedirections = False
  26.         .Refresh BackgroundQuery:=False
  27.     End With
  28. Next
  29. End Sub
復(fù)制代碼

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
 樓主| 發(fā)表于 2012-6-16 19:33:14 | 只看該作者
ding  qi

點擊這里給我發(fā)消息

3#
發(fā)表于 2012-6-17 12:14:11 | 只看該作者
這是因為中獎號碼是單獨用<li>元素
  1. <tr>
  2.         <td height="56" align="center">0616081</td>
  3.         <td align="center">2012-06-16 13:30</td>
  4.         <td class="tdpad">
  5.                 <ul class="haoma" style="width:500px;">
  6.                         <li class="orange">06</li>
  7.                         <li class="orange">00</li>
  8.                         <li class="orange">01</li>
  9.                         <li class="orange">06</li>
  10.                         <li class="orange">00</li>
  11.                 </ul>
  12.         </td>
  13. </tr>
復(fù)制代碼
<td>是單元格
<li>是行級元素

因此,當你導(dǎo)入Excel后,必須重新處理你的“中獎號碼”列,才能達到你想的要求 。

其實這種方案很慢,建議你使用xmlhttp可能要快得多.
4#
 樓主| 發(fā)表于 2012-6-18 22:08:52 | 只看該作者
zhuyiwen 發(fā)表于 2012-6-17 12:14
這是因為中獎號碼是單獨用元素是單元格
是行級元素

感謝您的回復(fù)!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 10:24 , Processed in 0.127266 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表