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

要将多个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日

相关文章

  • 网吧双网互联互通无需切换解决方案

    网吧双网互联互通无需切换解决方案攻略 简介 在网吧中,通常会同时提供有线和无线两种联网方式,这为用户带来了更多的选择,也提高了上网的便利性。然而,由于有线和无线两种方式存在互不连通的问题,用户在使用时需要不断切换网络,并且常常遇到网络连接不稳定、断断续续的问题,影响用户体验。 为了解决这个问题,可以采取双网互联互通的解决方案。这种方式可以让有线和无线两种网络…

    other 2023年6月26日
    00
  • Eclipse如何导入web项目 Eclipse导入web项目详细攻略教程

    下面是详细的攻略教程: 1. 下载并安装Eclipse 首先,你需要在官网上下载 Eclipse 安装包,下载地址为:https://www.eclipse.org/downloads/ 下载完成后,按照安装向导进行安装。 2. 创建动态Web项目 在 Eclipse 中,创建 Web 项目是非常简单的。打开 Eclipse 并选择“File” -> …

    other 2023年6月27日
    00
  • java中的接口能够被实例化吗

    “Java中的接口能够被实例化吗”这个问题经常被Java初学者问到。简单来说,接口本身不能被实例化,但是可以通过接口实现类进行实例化。下面我来详细解释一下。 接口的定义与实现 在Java中,接口是一种特殊的类,它只包含了一些抽象的方法(没有实现代码),并且不可以有具体的实例方法。接口通常用于定义一些规范和约束,让其他类来实现这些规范和约束。 假设我们有一个接…

    other 2023年6月26日
    00
  • 用PHP实现递归循环每一个目录

    要用PHP实现递归循环每一个目录,可以遵循以下步骤: 使用PHP中的opendir()函数打开目录,并使用readdir()函数读取目录中的文件和文件夹; 判断读取的目录项是否为文件夹,如果是文件夹,则使用递归的方式进入该文件夹,继续读取其中的文件和文件夹; 如果读取到的是文件,则根据需要进行操作,比如输出文件名等; 在每次调用自身完成递归读取后,需要使用c…

    other 2023年6月27日
    00
  • 请问如何查询一个app的android和ios下载量?

    要查询一个App的Android和iOS下载量,需要分别通过Google Play和App Store进行查询。具体步骤如下: 在Google Play查询Android下载量 打开Google Play网站或应用,搜索要查询的App,进入App页面。 在App页面向下滑动,查看页面底部的下载量信息。如果没有直接显示下载量信息,可以点击“Install”按钮…

    其他 2023年4月16日
    00
  • yum安装指定版本的软件包的方法

    yum安装指定版本的软件包的方法 在使用Linux系统时,我们通常会借助软件包管理工具,如yum来进行软件包的安装、升级等操作。然而,有时候我们希望安装或降级软件包的指定版本,而不是最新的版本。本文将介绍yum安装指定版本的软件包的方法。 1. 查看可用版本 首先,我们需要查看当前可用的软件包版本。可以通过以下命令来查看: yum –showduplica…

    其他 2023年3月29日
    00
  • ASP.NET实现根据IP获取省市地址的方法

    ASP.NET实现根据IP获取省市地址的方法 简介 在ASP.NET中,我们可以使用第三方的IP地址库来实现根据IP获取省市地址的功能。这种方法可以帮助我们根据用户的IP地址获取其所在的省市信息,从而实现更精确的定位和个性化服务。 步骤 1. 获取IP地址 首先,我们需要获取用户的IP地址。在ASP.NET中,可以通过Request.UserHostAddr…

    other 2023年7月30日
    00
  • cmdbuild部署教程

    cmdbuild部署教程 什么是cmdbuild? cmdbuild是一款基于Web的开源配置管理数据库软件,用于IT资产管理、服务管理、工单管理等。它可以帮助组织实现更好的IT资产管理,提高业务响应速度和工作效率。 cmdbuild部署步骤 1. 确认环境 在开始部署过程之前,需要确认已经安装好以下环境: Java 8 或以上版本 PostgreSQL 9…

    其他 2023年3月29日
    00
合作推广
合作推广
分享本页
返回顶部