![通过在文件夹中选择多个 Word 文档来获取页数?](https://linux22.com/image/1337013/%E9%80%9A%E8%BF%87%E5%9C%A8%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E9%80%89%E6%8B%A9%E5%A4%9A%E4%B8%AA%20Word%20%E6%96%87%E6%A1%A3%E6%9D%A5%E8%8E%B7%E5%8F%96%E9%A1%B5%E6%95%B0%EF%BC%9F.png)
有没有办法在文件夹中选择多个 word 文档后获取总页数?
答案1
希望这能比其他用户提供的简短答案给您带来更多启发。
简单回答:不。
详细解答:MS Word 文档在生成(即打开)后才有“页面”。主要原因与页面大小有关。例如:如果您要查看三份文档,分别格式化为 A5、A4 和 A3 大小,那么以简单、逻辑/连贯的格式显示总共的页数几乎是不可能的。
解决此问题的唯一可能方法是编写一些自定义软件,依次打开每个所需的文档,记录每个文档的页面大小,然后计算每个页面大小类别中的页数并记录下来,然后再关闭每个文档并继续下一个文档。
希望这对你有帮助。
非常感谢。
更新
亚当的回应(2012 年 11 月 22 日 15:08)也有些正确,我觉得我应该详细说明我的答案;Word 确实会存储页数一些文档类型,但不是全部,正如 Adam 非常正确地指出的那样。我选择将这个因素视为“全有或全无”属性;它要么存储所有文档类型的页数,要么根本不存储。因此,如果您page count
从每个文档中提取属性,则可能会由于未读取特定文件类型而导致数据不正确/不准确。这就是为什么我建议定制软件是最好的整体选择,因为数据可能会变得陈旧或不准确,并且并不总是反映事实。这就是为什么最好将 Word 视为不存储任何页码属性而不是仅存储一些页码属性的原因。
我希望这也有帮助?
答案2
SnookerFan 的详细回答有点不对,Microsoft Word做保存文档时,将文档中的页数存储为文档属性。查看文件属性时,资源管理器中会显示此值,99% 的时间该值应该是正确的,尽管我确信在某些情况下,此属性的值可能会过时且不正确。
因此,您可以创建一个简单的应用程序,甚至将其变成一个 shell 插件来查询此属性并将值加在一起。
要记住的一点是,此属性显示在 DOC 和 DOCX 文档中,但不显示在 RTF 格式中,即使它被写入 RTF 文档(由 {\nofpagesX} 关键字表示)。
答案3
工作时也遇到了同样的问题,Google 带我来这里。没有办法在 Windows 资源管理器中选择文档并获取页数,但有其他方法可以提供足够好的估计值。
我正在考虑尝试这个 PowerShell 脚本: 嘿,脚本专家!如何计算一组 Office Word 文档的页数? 对于最终用户,我会设置一个快捷方式并可能提示文件夹位置。