通过在文件夹中选择多个 Word 文档来获取页数?

通过在文件夹中选择多个 Word 文档来获取页数?

有没有办法在文件夹中选择多个 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 文档的页数? 对于最终用户,我会设置一个快捷方式并可能提示文件夹位置。

相关内容