怎么将文件夹文件名都导入到excel表格中?

yizhihongxing

将文件夹文件名导入到Excel表格中可以利用Windows PowerShell和Excel VBA两种方法。下面分别介绍这两种方法的具体步骤。

利用Windows PowerShell

  1. 打开“开始菜单”,输入“Windows PowerShell”并运行。

  2. 切换到要导入文件名的文件夹所在的目录,例如:

cd C:\Users\UserName\Documents\FolderName

  1. 使用以下命令导出文件夹中所有文件的文件名到CSV文件:

Get-ChildItem | Select-Object Name | Export-Csv -Path "C:\Users\UserName\Documents\FolderName\FileNames.csv" -NoTypeInformation

上述命令的意思是:对于指定的文件夹,获取其中的子文件和子目录,然后选择文件名属性,最后将文件名导出到CSV文件。-NoTypeInformation参数用于避免将类型信息写入CSV文件。

  1. 打开Excel,新建一个工作簿,然后在“数据”选项卡中选择“从文本/CSV导入”。导入刚才生成的CSV文件,并在导入向导中选择逗号作为分隔符。完成表格导入。

利用Excel VBA

  1. 打开Excel,按下“Alt + F11”打开VBA编辑器。

  2. 在VBA编辑器中选择需要导入文件名的工作簿,并在“插入”选项卡中选择“模块”新建一个模块。

  3. 在新建的模块中插入以下代码:

```
Sub ListFileNames()

Dim objFSO As Object
Dim objFolder As Object
Dim objFile As Object
Dim iRow As Integer

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder("C:\Users\UserName\Documents\FolderName\") '修改为需要导入文件名的文件夹路径

iRow = 1

'获取文件名
For Each objFile In objFolder.Files
Cells(iRow, 1) = objFile.Name
iRow = iRow + 1
Next objFile

'获取文件夹名
For Each objSubfolder In objFolder.SubFolders
Cells(iRow, 1) = objSubfolder.Name & "\"
iRow = iRow + 1
Call ProcessSubFolders(objSubfolder, iRow)
Next objSubfolder

End Sub
```

上述代码的意思是:利用FileSystemObject对象获取指定文件夹下所有文件和子文件夹的文件名和文件夹名,然后将它们分别写入Excel表格的第一列中。

  1. 运行刚才编写的VBA代码,并查看Excel表格中已经导入的文件名。

下面给出一个示例:如果希望将“C:\Users\UserName\Desktop\TestFolder”中所有文件名导入Excel表格中,可以按照上述步骤,将第2步中的路径改为“C:\Users\UserName\Desktop\TestFolder”,然后依次运行第3步和第4步。导出的Excel表格应当包含“Test1.docx”、“Test2.docx”、“SubFolder\Test3.docx”和“SubFolder\Test4.docx”的文件名。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:怎么将文件夹文件名都导入到excel表格中? - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • easyuicombobox默认选中

    以下是“EasyUI Combobox默认选中”的完整攻略: EasyUI Combobox默认选中 在EasyUI中,我们可以使用Combobox组件来创建下拉列表。以下是如何设置Combobox默认选中的步骤: 1. 设置默认值 可以使用value属性来设置Combobox的默认值。例如,可以使用以下代码: <input class="e…

    other 2023年5月7日
    00
  • javascript局部自定义鼠标右键菜单

    一、局部自定义鼠标右键菜单简介 在开发过程中,我们经常需要为某些元素自定义右键菜单,由于浏览器默认右键菜单固定,因此我们需要通过javascript代码来实现局部自定义鼠标右键菜单。下面就是一个基本的自定义鼠标右键菜单的代码示例: document.oncontextmenu = function(e){ var e = e || window.event;…

    other 2023年6月27日
    00
  • python 内置错误类型 Built-in Exceptions

    Python 内置错误类型 Built-in Exceptions 在 Python 中,错误类型被定义为异常。每个异常都是一个类,这些类都是内置到 Python 中的。在程序执行过程中,当 Python 遇到错误时会自动抛出相应的异常。 以下是 Python 内置的一些常见异常及其描述: 1. Exception(所有异常的基类) 在 Python 中,所…

    其他 2023年3月28日
    00
  • Android中的Activity生命周期总结

    下面我将为您详细讲解“Android中的Activity生命周期总结”的完整攻略。 1. 什么是Activity生命周期? Activity生命周期是指从Activity创建、启动、运行、暂停、停止到销毁的整个过程。当系统创建或销毁Activity、暂停或恢复Activity运行、Activity不可见或重新进入前台,都会触发相关方法。 2. Activit…

    other 2023年6月27日
    00
  • win10环境下搭建与连接vpn服务器

    Win10环境下搭建与连接VPN服务器的完整攻略 在Win10环境下,搭建和连接VPN服务器是非常常见的操作。本文将提供Win10环境下搭建和连接VPN服务器的完整攻略,包括以下步骤: 安装VPN服务器 配置VPN服务器 配置VPN客户端 连接VPN服务器 示例说明 步骤一:安装VPN服务器 在Win10环境下,安装VPN服务器的方法有很多种。其中,常用的方…

    other 2023年5月9日
    00
  • Vue项目打包并部署nginx服务器的详细步骤

    下面是Vue项目打包并部署nginx服务器的详细步骤: 1. 打包Vue项目 首先,我们需要使用Vue提供的打包工具将项目打包成静态文件。进入Vue项目所在文件夹,执行以下命令: npm run build 这个命令会在项目根目录下生成一个 dist 文件夹,里面包含了所有的静态文件。 2. 安装nginx 在部署前,首先要确保服务器上已经安装了nginx …

    other 2023年6月27日
    00
  • mac os x10.10批量修改文件名(比较快捷的修改方法)

    下面是“mac os x10.10批量修改文件名(比较快捷的修改方法)”的完整攻略。 操作步骤 打开Finder并选择需要批量修改文件名的文件夹。 选中需要修改命名的文件,然后右键点击并选择“重新命名”选项。 在弹出框中,您会看到文件的名称已被选中。您可以添加前缀或后缀并使用“格式”选项修改文件名称格式。例如,您可以添加“照片”作为前缀,并使用“日期与时间”…

    other 2023年6月26日
    00
  • Java正则表达式之Pattern类实例详解

    当然!下面是关于\”Java正则表达式之Pattern类实例详解\”的完整攻略: Java正则表达式之Pattern类实例详解 在Java中,可以使用Pattern类来创建和使用正则表达式。以下是两个示例: 示例1:使用Pattern类进行匹配 import java.util.regex.*; public class RegexExample { pub…

    other 2023年8月19日
    00
合作推广
合作推广
分享本页
返回顶部