向excel里写入一列数据怎么弄?

Destiny 2019-9-11 1225

为什么我遍历字典value是一组数据(20个),但是使用excel命令“写入列”打开excel后只有A1单元格有数据,其他都没有?

最新回复 (6)
  • 杨XX_78437 2019-9-11
    2
    贴一下代码看看
  • Destiny 2019-9-11
    3


    dim sRet = ""
    dim dTime = ""
    Dim turl = ""
    dim iPID = ""
    dim iRet = ""
    dim hWeb = ""
    dim arrayData = ""
    dim arrayData2 = ""
    dim value = ""
    dim objExcelWorkBook = ""
    dim value2 = ""


    dTime = Time.Now()

    iRet = Time.DateAdd("d",1,dTime)
    sRet = Time.Format(iRet,"yyyy-mm-dd")
    turl = ("https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc&fs=上海,KOM&ts=广州,GZQ&date=")&sRet&("&flag=N,N,Y")
    hWeb = WebBrowser.Create("chrome",turl,10000,{"bContinueOnError":false,"iDelayAfter":6000,"iDelayBefore":200,"sBrowserPath":"","sStartArgs":turl})


    arrayData2 = UiElement.DataScrap({"html":{"attrMap":{"id":"queryLeftTable","tag":"TBODY"},"index":1,"tagName":"TBODY"},"wnd":[{"app":"chrome","cls":"Chrome_WidgetWin_1","title":"*"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}]},{"Columns":[{"props":["text"],"selecors":[{"index":0,"prefix":"","tag":"tr","value":"tr"},{"className":"yes","index":4,"prefix":">","tag":"td","value":"td:nth-child(4)"}]}],"ExtractTable":0},{"objNextLinkElement":"","iMaxNumberOfPage":5,"iMaxNumberOfResult":-1,"iDelayBetweenMS":1000,"bContinueOnError":false})
    arrayData = UiElement.DataScrap({"html":{"attrMap":{"id":"queryLeftTable","tag":"TBODY"},"index":1,"tagName":"TBODY"},"wnd":[{"app":"chrome","cls":"Chrome_WidgetWin_1","title":"*"},{"cls":"Chrome_RenderWidgetHostHWND","title":"Chrome Legacy Window"}]},{"Columns":[{"props":["text"],"selecors":[{"index":0,"prefix":"","tag":"tr","value":"tr"},{"className":"","index":1,"prefix":">","tag":"td","value":"td:nth-child(1)"},{"className":"ticket-info clearfix","index":0,"prefix":">","tag":"div","value":"div.ticket-info.clearfix"},{"className":"train","index":0,"prefix":">","tag":"div","value":"div.train"},{"className":"","index":0,"prefix":">","tag":"div","value":"div"},{"className":"number","index":0,"prefix":">","tag":"a","value":"a.number"}]}],"ExtractTable":0},{"objNextLinkElement":"","iMaxNumberOfPage":5,"iMaxNumberOfResult":-1,"iDelayBetweenMS":1000,"bContinueOnError":false})
    TracePrint(arrayData2)


    objExcelWorkBook = Excel.OpenExcel("C:\\Users\\Destiny\\Desktop\\新建 XLSX 工作表.xlsx",false)

    For Each key, value In arrayData
    TracePrint(value)


    Excel.WriteColumn(objExcelWorkBook,"Sheet1","A1",value,true)

    Next
    For Each key, value2 In arrayData2
    TracePrint(value2)
    Next



  • 薇~ 2019-9-11
    4



  • Destiny 2019-9-12
    5
    +个中括号吧? value 是个变量 不是值呀
  • 靳_161647 2020-1-4
    6

    可以是一个数组变量吗?

  • 7
    可以用写入列命令,可以写入数组变量
返回
发新帖