我需要將數據從文本文件上傳到Excel。這是JSON數據。大約50kB。如果我經常將其上傳到單元格中,Excel會凍結。有沒有辦法將文件的內容直接上傳到VBA變量?如何直接從JSON文件上傳內容
-1
A
回答
1
發現,該解決方案是在這裏,它的工作原理:
Dim fileName As String, textData As String, textRow As String, fileNo As Integer
fileName = "C:\text.txt"
fileNo = FreeFile 'Get first free file number
Open fileName For Input As #fileNo
Do While Not EOF(fileNo)
Line Input #fileNo, textRow
textData = textData & textRow
Loop
Close #fileNo
0
你不想導入從文本到Excel但JSON到Excel。 如果您必須一次完成一次,您最好使用一些免費的在線工具將JSON轉換爲CSV。例如this one。 否則,如果你想建立的JSON文件解析到Excel中的一個工具,我建議你遵循this tutorial:
Public Sub exceljson()
Dim http As Object, JSON As Object, i As Integer
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", "http://jsonplaceholder.typicode.com/users", False
http.Send
Set JSON = ParseJson(http.responseText)
i = 2
For Each Item In JSON
Sheets(1).Cells(i, 1).Value = Item("id")
Sheets(1).Cells(i, 2).Value = Item("name")
Sheets(1).Cells(i, 3).Value = Item("username")
Sheets(1).Cells(i, 4).Value = Item("email")
Sheets(1).Cells(i, 5).Value = Item("address")("city")
Sheets(1).Cells(i, 6).Value = Item("phone")
Sheets(1).Cells(i, 7).Value = Item("website")
Sheets(1).Cells(i, 8).Value = Item("company")("name")
i = i + 1
Next
MsgBox ("complete")
End Sub
相關問題
- 1. 使用JSON上傳文件內容
- 2. 直接從GAE上傳文件到S3
- 3. 如何直接將文件上傳到雲存儲從直接下載鏈接
- 4. 文件內容如何傳輸文件上傳
- 5. Pillow如何直接從StringIO打開上傳的圖像文件?
- 6. 如何從上傳的文件中檢索內容
- 7. 如何從jsp上傳文件夾中的所有內容
- 8. Django從json上傳文件
- 9. 從couchdb直接提供json文件
- 10. 亞馬遜S3直接上傳不能識別文件的內容類型
- 11. 如何從django的內聯表單接收上傳的文件?
- 12. 如何直接將內容寫入tar文件?
- 13. 如何將C#中的文件內容直接導入參數?
- 14. 直接上傳到Rackspace的雲文件
- 15. 直接上傳文件到azure?
- 16. Express - 通過直接POST上傳文件
- 17. 將文件直接上傳到網頁
- 18. 如何從JSON從文件內容獲取標籤數據
- 19. 從文件上傳控制中獲取上傳文件的內容
- 20. 直接從SVN倉庫中讀取文件內容
- 21. 如何使用CURL POST將文件流直接上傳到Flickr?
- 22. 如何讀取直接觸發lambda執行的上傳文件?
- 23. 如何將多個文件直接上傳到Amazon S3?
- 24. 如何通過SSL將文件直接上傳到S3?
- 25. 如何從套接字接收文件而不是其內容?
- 26. 清除文件上傳的內容
- 27. Django顯示上傳文件內容
- 28. AEM文件上傳內容404
- 29. 上傳時加密文件的內容
- 30. 檢查上傳前的文件內容
所以,你要生JSON數據讀入一個變量? – SBF
是的。請查看主題[如何在Stackoverflow上提問](http://stackoverflow.com/help/how-to-ask),並向我們提供一些我們可以幫助您的代碼示例。你也可以看看下面的鏈接:[在VBA中解析JSON](http://stackoverflow.com/questions/19360440/how-to-parse-json-with-vba-without-external-libraries),[閱讀VBA中的文本文件](http://stackoverflow.com/questions/11528694/read-parse-text-file-line-by-line-in-vba) –
是的,正好.. – Totallama