
有沒有辦法在選擇資料夾中的多個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
在工作上也出現了同樣的問題,谷歌把我帶到了這裡。沒有辦法在 Windows 資源管理器中選擇文件並取得頁數,但有其他方法可以提供足夠好的估計值。
我正在考慮嘗試這個 PowerShell 腳本: 嘿,腳本專家!如何統計一組Office Word文件的頁數? 對於最終用戶,我會設定一個快捷方式,並可能提示輸入資料夾位置。