如何在 Excel 中统计 PDF 文件的页码?
如果您需要计算 PDF 文件中有多少页,并希望在 Excel 中轻松跟踪这些信息,那么您来对地方了。本文将教您如何使用 Excel 的强大功能快速高效地提取和记录 PDF 文件的页码。对于任何处理大量 PDF 文件的人来说,拥有一种快速自动化的页码统计方法都非常有帮助,无论他们是研究人员、专业人士还是学生。我们将使用 Excel 来自动执行此过程,而不是手动阅读每个 PDF 文件并统计页数。
本教程将引导您完成每个步骤,从设置 Excel 工作表和安装相应的软件,到从各种 PDF 文件中提取和存储页码。最后,您将拥有一个可以自动检索和更新 PDF 文档页数的 Excel 电子表格。那么,让我们开始学习如何使用 Excel 统计 PDF 文件中的页数吧。准备好简化您的流程并提高生产力吧!
计算 PDF 文件的页码
在这里,我们将首先插入一个 VBA 模块,然后运行它来完成任务。让我们通过一个简单的过程来学习如何在 Excel 中计算 PDF 文件的页码。
步骤 1
考虑任何 Excel 工作表。
首先,右键单击工作表名称,然后选择"查看代码"以打开 VBA 应用程序。
右键单击 >"查看代码"。
步骤 2
然后点击"插入"并选择"模块",然后将以下代码复制到文本中。
插入 >"模块">"复制"。
代码
Sub Test()
Dim I As Long
Dim xRg As Range
Dim xStr As String
Dim xFd As FileDialog
Dim xFdItem As Variant
Dim xFileName As String
Dim xFileNum As Long
Dim RegExp As Object
Set xFd = Application.FileDialog(msoFileDialogFolderPicker)
If xFd.Show = -1 Then
xFdItem = xFd.SelectedItems(1) & Application.PathSeparator
xFileName = Dir(xFdItem & "*.pdf", vbDirectory)
Set xRg = Range("A1")
Range("A:B").ClearContents
Range("A1:B1").Font.Bold = True
xRg = "File Name"
xRg.Offset(0, 1) = "Pages"
I = 2
xStr = ""
Do While xFileName <> ""
Cells(I, 1) = xFileName
Set RegExp = CreateObject("VBscript.RegExp")
RegExp.Global = True
RegExp.Pattern = "/Type\s*/Page[^s]"
xFileNum = FreeFile
Open (xFdItem & xFileName) For Binary As #xFileNum
xStr = Space(LOF(xFileNum))
Get #xFileNum, , xStr
Close #xFileNum
Cells(I, 2) = RegExp.Execute(xStr).Count
I = I + 1
xFileName = Dir
Loop
Columns("A:B").AutoFit
End If
End Sub

步骤 3
然后点击 F5 运行模块,选择包含 PDF 文件的文件夹,然后点击"确定"。
F5 > 选择文件夹 > "确定"。

然后,您可以看到页码将与 PDF 名称一起显示。这就是在 Excel 中统计 PDF 文件页码的方法。
总结
在本教程中,我们使用了一个简单的示例来演示如何在 Excel 中统计 PDF 文件的页码,并突出显示特定的一组数据。
相关文章
有用资源
excel 参考教程 - 该教程包含有关 excel 的更多信息:https://www.cainiaomax.com/excel/

