如何批量提取PDF文件名到excel表格?pdf文件名批量导入excel方法

yizhihongxing

要将多个PDF文件名提取到Excel表格中,有几种不同的方法,可以根据具体情况选择最方便或最适合的方法:

1.使用命令行批量导出PDF文件名

Windows系统的命令行可以通过dir命令列出文件夹中的所有PDF文件名,然后将结果导出到TXT文档,最后用Excel打开文档并导入数据。

下面是详细步骤:

1.打开Windows的命令提示符,并用cd命令导航到包含PDF文件的文件夹。

cd C:\pdffolder

2.在命令提示符中输入以下命令,将PDF文件名导出到TXT文件

dir /b *.pdf > pdfnames.txt

3.用Excel打开导出的TXT文档,选择“数据”选项卡,点击“从文本”按钮进行文本导入。
4.根据向导的提示,选择“分隔符号”,并勾选“分隔符号使用空格”(因为空格是文件名之间的分隔符)。完成导入后就可以得到PDF文件名列表了。

2.使用VBA宏实现批量导出PDF文件名

借助VBA宏,可以实现自动化地从指定文件夹中读取PDF文件名并导入到Excel表格中。

以下是实现步骤:

  1. 打开Excel,按下ALT+F11,打开Visual Basic编辑器界面。

  2. 双击“VBAProject (xxx.xls)”打开模块,或者新建一个模块。

  3. 粘贴以下代码,修改第3行的文件夹路径(PDF文件所在路径)和第5行的Sheet名称和第6行要导出到的列号。

Sub GetFileName()
   Dim MyPath As String, FilesInPath As String
   Dim MyFiles() As String
   Dim i As Long
   Dim wb As Workbook
   Dim ws As Worksheet

   Application.ScreenUpdating = False
   MyPath = "C:\pdfFolder\"
   Set ws = Sheets("Sheet1")
   ws.Cells(1, 1).Value = "File name"
   i = 2

   FilesInPath = Dir(MyPath & "*.pdf")
   While FilesInPath <> ""
      ws.Cells(i, 1).Value = FilesInPath
      i = i + 1
      FilesInPath = Dir()
   Wend

   Application.ScreenUpdating = True
End Sub
  1. 点击运行按钮(F5)或保存后执行该宏即可批量导出PDF文件名。

以上两种方法都可以轻松地实现批量导出PDF文件名到Excel表格中。根据需要选择其中一种或多种方法即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何批量提取PDF文件名到excel表格?pdf文件名批量导入excel方法 - Python技术站

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

相关文章

  • crontab安装步骤和命令使用详细解说

    Crontab安装步骤和命令使用详细攻略 Crontab是一个在Linux和Unix操作系统中用于定时执行任务的工具。以下是Crontab的安装步骤和命令使用详细攻略。 步骤1:检查系统中是否已安装Crontab 大多数Linux和Unix操作系统中,Crontab已经预装。我们可以通过运行命令来检查系统中是否已安装Crontab: crontab -l 如…

    other 2023年5月9日
    00
  • java双重检查锁定的实现代码

    下面是详细讲解 “java双重检查锁定的实现代码” 的完整攻略。 什么是双重检查锁定 双重检查锁定(Double-Checked Locking)是一种用于多线程编程中的常见的优化模式,被广泛用于单例模式的实现。它的核心思想就是在需要的时候才创建实例,并且保证多线程环境下只创建一个实例。 为什么需要双重检查锁定 在多线程环境下,由于线程的并发执行,可能会导致…

    other 2023年6月20日
    00
  • android实现模拟加载中的效果

    实现模拟加载中的效果,一般可以通过以下方式实现: 方法一:使用ProgressDialog ProgressDialog是Android内置的一种对话框,可以方便地实现加载中的效果。 步骤一:创建ProgressDialog 在需要展示加载中效果的Activity中,创建ProgressDialog,并设置相关参数。 ProgressDialog progr…

    other 2023年6月25日
    00
  • java中TCP实现回显服务器及客户端

    Java中TCP实现回显服务器及客户端的步骤如下: 1. 编写服务器端程序 服务器端需要完成以下任务: 创建ServerSocket对象 ServerSocket serverSocket = new ServerSocket(8888); 监听客户端的连接请求 Socket socket = serverSocket.accept(); 读取客户端发送的数…

    other 2023年6月27日
    00
  • Win10 10130系统右键菜单中无属性项怎么办?

    Win10 10130系统右键菜单中无属性项 – 解决攻略 如果你在使用Win10 10130系统时发现右键菜单中没有“属性”项,应该按照以下步骤进行解决。 步骤1:检查文件夹选项 首先,我们需要检查文件夹选项中是否启用了“显示属性选项卡”选项。可以按下面的步骤进行检查: 打开“文件资源管理器”; 点击“查看”选项卡; 点击“选项”按钮; 点击“更改文件和文…

    other 2023年6月27日
    00
  • 使用windbg工具排查各种应用程序报错

    下面是使用Windbg工具排查各种应用程序报错的完整攻略。 1. 准备工作 在开始使用Windbg工具排查应用程序报错之前,我们需要进行一些准备工作。 安装Windows SDK或者安装Windows Debugging Tools。 配置符号路径。Windbg需要使用符号表来解析应用程序的代码,因此我们需要配置符号路径来获取应用程序的符号表。可以使用以下命…

    other 2023年6月25日
    00
  • mysql区间范围查询问题

    以下是“MySQL区间范围查询问题的完整攻略”的标准markdown格式文本,其中包含两个示例: MySQL区间范围查询问题的解决方法 MySQL中,我们经常需要进行区间范围查询,例如查询某个时间段内的数据、查询某个价格区间内的商品等。但是,在进行区间范围查询时,我们需要注意一些问题,以避免查询结果不准确或者查询效率低下。以下是MySQL区间范围查询问题的解…

    other 2023年5月10日
    00
  • Android 类似微信登录输入框效果

    当你想要实现类似微信登录输入框效果的时候,可以按照以下步骤进行操作: 创建布局文件:首先,创建一个XML布局文件,用于定义登录界面的外观和组件。可以使用LinearLayout或者RelativeLayout等布局容器来放置输入框和按钮等组件。 示例代码: <LinearLayout xmlns:android=\"http://schema…

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