我需要将数据从文本文件上传到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. 直接从html5上传文件到Azure存储容器
- 5. 直接上传文件
- 6. 文件内容如何传输文件上传
- 7. Pillow如何直接从StringIO打开上传的图像文件?
- 8. 直接上传文件到文件夹
- 9. 如何从上传的文件中检索内容
- 10. 如何从jsp上传文件夹中的所有内容
- 11. 如何直接上传原始文件与jQuery文件到S3上传
- 12. Django从json上传文件
- 13. 直接在Mongodb上传文档文件
- 14. 如何直接从FTP上传csv文件,并将其作为c#中的输入内容?
- 15. 从couchdb直接提供json文件
- 16. 亚马逊S3直接上传不能识别文件的内容类型
- 17. 如何从django的内联表单接收上传的文件?
- 18. 如何直接将内容写入tar文件?
- 19. 如何将C#中的文件内容直接导入参数?
- 20. django文件上传直接缓冲区
- 21. jQuery文件直接上传到S3
- 22. Express - 通过直接POST上传文件
- 23. 将文件直接上传到网页
- 24. 直接上传到Rackspace的云文件
- 25. 直接上传文件到azure?
- 26. 如何从JSON从文件内容获取标签数据
- 27. 从文件上传控制中获取上传文件的内容
- 28. 直接从SVN仓库中读取文件内容
- 29. 通过API直接从文件系统管理内容
- 30. 将上传的文件内容返回为JSON
所以,你要生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