要将多个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表格中。
以下是实现步骤:
-
打开Excel,按下ALT+F11,打开Visual Basic编辑器界面。
-
双击“VBAProject (xxx.xls)”打开模块,或者新建一个模块。
-
粘贴以下代码,修改第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
- 点击运行按钮(F5)或保存后执行该宏即可批量导出PDF文件名。
以上两种方法都可以轻松地实现批量导出PDF文件名到Excel表格中。根据需要选择其中一种或多种方法即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何批量提取PDF文件名到excel表格?pdf文件名批量导入excel方法 - Python技术站