在日常办公中,经常需要一次性打印多个 Word 文档。手动逐个打开并打印不仅效率低下,还容易出错。本文将介绍几种实用的方法,帮助你实现 Word 文档的批量打印。
方法一:使用 PowerShell 脚本(推荐)
适用于 Windows 系统,无需安装额外软件:
- 将所有待打印的
.docx文件放入同一个文件夹; - 在该文件夹内新建一个文本文件,重命名为
print-word.ps1; - 右键以“记事本”方式打开,粘贴以下代码:
$word = New-Object -ComObject Word.Application
$word.Visible = $false
Get-ChildItem -Path . -Filter *.docx | ForEach-Object {
$doc = $word.Documents.Open($_.FullName)
$doc.PrintOut()
$doc.Close()
}
$word.Quit()
保存后,右键点击该文件选择“使用 PowerShell 运行”即可自动批量打印。
方法二:使用 Word 宏(VBA)
如果你熟悉 Word 宏,也可以编写 VBA 脚本实现类似功能。但需注意启用宏安全性设置。
方法三:借助第三方工具
如 Bulk Document Printer、Print Conductor 等专业工具支持多种文档格式批量打印,操作更直观。
注意事项
- 确保默认打印机已正确连接并设置;
- 首次运行脚本时,可能需要允许 PowerShell 执行策略(以管理员身份运行 PowerShell,输入
Set-ExecutionPolicy RemoteSigned); - 建议先用少量文档测试,避免误操作浪费纸张。