如何在Excel中获取文件大小?

商业

我在一个单元格中包含大量数据的工作表,而在下一个单元格中包含文档的URL。我想获取文档的大小。在Excel中可以吗?

例如:

--------------------------------------------
| Cell A                      | Cell B     |
|------------------------------------------|
| http://m---.com/myfile.txt  |   4kbs     |
|------------------------------------------|
| http://m---.com/myfile.txt  |   10kbs    |
|------------------------------------------|
| http://m---.com/myfile.doc  |  104kbs    |
|------------------------------------------|
| http://m---.com/myfile.jpg  |   102kbs   |
|------------------------------------------|

我只在URL列中有URL列表,A而我想在column中有文件大小B

我为此尝试了VBA代码,但无法正常工作。还有一件事,我只是从互联网上获得了这段代码,而不是我的,但是它没有用。这是代码:

print file path Cells(i + 1, 1) = objFile.Path 'print size Cells(i + 1, 2) = objFile.Size
蒂莉娜·R

将此代码粘贴到Excel文件上的新模块中,然后运行该Tester功能对其进行测试。

为了进行测试,请将Tester函数中的URL替换为您自己的URL进行测试。

Sub Tester()
MsgBox FileSize("https://www.google.com/images/logo.png")
End Sub

Function FileSize(sURL As String)
Dim oXHTTP As Object
Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
oXHTTP.Open "HEAD", sURL, False
oXHTTP.send
If oXHTTP.Status = 200 Then
FileSize = oXHTTP.getResponseHeader("Content-Length")
Else
FileSize = -1
End If
End Function

将其粘贴到Excel填充中的模块后,您可以通过VBA使用该Tester函数,如功能所示,也可以按以下方式使用它:

如果columnA包含所有URL,并且您想在column中显示文件大小,请B在单元格中键入此文件B1并将其向下拖动:

=FileSize(A1)

上面将给出文件大小(以字节为单位)。如果要以千字节为单位显示文件大小,四舍五入到小数点后两位,并在数字旁边显示“ KB”,则可以更新以下代码行:

FileSize = oXHTTP.getResponseHeader("Content-Length")

到下面的新内容:

FileSize = CStr(Round(oXHTTP.getResponseHeader("Content-Length") / 1024, 2)) + " KB"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在oracle中获取文件大小或对象大小

来自分类Dev

如何在MS Excel中获取数组大小?

来自分类Dev

如何在BeautifulSoup中从网页获取文件的大小

来自分类Dev

如何在Swift中获取图像文件的大小?

来自分类Dev

如何在Python中从CWD获取单个文件大小

来自分类Dev

如何在C中获取文件系统名称和大小?

来自分类Dev

如何在bash脚本中获取文件的大小?

来自分类Dev

如何在Linux中获取文件的物理大小?

来自分类Dev

如何在php中获取隐藏文件的大小

来自分类Dev

如何在.tar.gz中获取文件大小(原始文件大小)而不解压缩?

来自分类Dev

如何在Nautilus中获取文件夹大小以包含隐藏文件(点文件)?

来自分类Dev

如何在Office JavaScript API中获取当前的Excel文件?

来自分类Dev

如何在Python中获取当前目录中的所有文件名和文件大小

来自分类Dev

如何在多部分/表单数据请求中获取文件的实际文件大小

来自分类Dev

Python:如何在 PyQt5 中获取所选文件的文件大小?

来自分类Dev

如何在Cassandra中获取表的大小?

来自分类Dev

如何在Android中获取CardView大小?

来自分类Dev

如何在groovy中获取属性的大小

来自分类Dev

如何在Excel中调整图表大小

来自分类Dev

如何在Azure存储中获取文件,表和队列的所有服务的大小?在JAVA中

来自分类Dev

如何在Dropbox中获取计数到我的帐户中的文件和大小的列表?

来自分类Dev

如何在foreach循环中获取文件的文件大小

来自分类Dev

如何在Swift中获取本地化文件大小单位

来自分类Dev

如何在javascript中获取HTML5 Canvas.todataurl文件大小?

来自分类Dev

如何在C#(WPF)中获取压缩的zip文件大小

来自分类Dev

如何在mapreduce驱动程序类中获取输入文件的总大小?

来自分类Dev

如何在 Common Lisp 中获取文件大小(和其他属性)?

来自分类Dev

如何在不使用 fseek 或 stat 的情况下在 C 中获取文件大小?

来自分类Dev

如何在python中获取> 4GB .gz文件的未压缩大小

Related 相关文章

  1. 1

    如何在oracle中获取文件大小或对象大小

  2. 2

    如何在MS Excel中获取数组大小?

  3. 3

    如何在BeautifulSoup中从网页获取文件的大小

  4. 4

    如何在Swift中获取图像文件的大小?

  5. 5

    如何在Python中从CWD获取单个文件大小

  6. 6

    如何在C中获取文件系统名称和大小?

  7. 7

    如何在bash脚本中获取文件的大小?

  8. 8

    如何在Linux中获取文件的物理大小?

  9. 9

    如何在php中获取隐藏文件的大小

  10. 10

    如何在.tar.gz中获取文件大小(原始文件大小)而不解压缩?

  11. 11

    如何在Nautilus中获取文件夹大小以包含隐藏文件(点文件)?

  12. 12

    如何在Office JavaScript API中获取当前的Excel文件?

  13. 13

    如何在Python中获取当前目录中的所有文件名和文件大小

  14. 14

    如何在多部分/表单数据请求中获取文件的实际文件大小

  15. 15

    Python:如何在 PyQt5 中获取所选文件的文件大小?

  16. 16

    如何在Cassandra中获取表的大小?

  17. 17

    如何在Android中获取CardView大小?

  18. 18

    如何在groovy中获取属性的大小

  19. 19

    如何在Excel中调整图表大小

  20. 20

    如何在Azure存储中获取文件,表和队列的所有服务的大小?在JAVA中

  21. 21

    如何在Dropbox中获取计数到我的帐户中的文件和大小的列表?

  22. 22

    如何在foreach循环中获取文件的文件大小

  23. 23

    如何在Swift中获取本地化文件大小单位

  24. 24

    如何在javascript中获取HTML5 Canvas.todataurl文件大小?

  25. 25

    如何在C#(WPF)中获取压缩的zip文件大小

  26. 26

    如何在mapreduce驱动程序类中获取输入文件的总大小?

  27. 27

    如何在 Common Lisp 中获取文件大小(和其他属性)?

  28. 28

    如何在不使用 fseek 或 stat 的情况下在 C 中获取文件大小?

  29. 29

    如何在python中获取> 4GB .gz文件的未压缩大小

热门标签

归档