为有中文需求的客户提供多渠道中文技术支持.

Fri Jul 11, 2025 7:49 am

你好,我這邊發現同一個Word檔案、同一支程式也使用相同版本的API,在不同環境下,計算出的檔案總頁數經常會不一樣,
甚至與實際用office word打開檔案看到的頁數也不一樣。

有在論壇上看見過去你們提到頁數相關的內容 post40496.html(系統說我無法送出含URL的Post)
這也許就是無法正確計算出總頁數的原因?

我使用的版本是13.6.14,兩個環境分別是Windows Server 2019與Windows 11,
試了三種計算頁數的方法document.PageCount、document.GetPageCount()、document.BuiltinDocumentProperties.PageCount,
都無法較為正確地計算出總頁數,不知道多年過去,目前是否有辦法能夠正確計算出文件的總頁數呢?

bonble
 
Posts: 7
Joined: Tue Jun 20, 2017 10:24 am

Fri Jul 11, 2025 10:05 am

您好,

感謝您的咨詢。

Spire.Doc對Word文件的頁碼計算進行了持續優化,在大多數文檔中表現良好。爲了進壹步調查並解決您遇到的問題,能否請您提供出現問題的文件呢?您可以將文件上傳至本論壇,或者發送至郵箱 [email protected]
Sincerely,
Talia
E-iceblue support team
User avatar

talia.liu
 
Posts: 331
Joined: Mon Apr 14, 2025 3:33 am

Mon Jul 14, 2025 1:56 am

你好,已寄出範例檔案,麻煩再幫忙確認,謝謝。

bonble
 
Posts: 7
Joined: Tue Jun 20, 2017 10:24 am

Mon Jul 14, 2025 6:07 am

感謝您提供的信息。

通過分析測試,我們懷疑您遇到的問題是由於您的系統缺少對文件所需字體的安裝導致的。您的文檔中使用了"DFKai-SB.ttf"字體,這是一款非系統自帶的特殊字體,其缺失會影響Word文件的頁面布局計算。為便於您測試驗證,我們已將"DFKai-SB.ttf"字體文件發送到您的郵箱。

期待您的測試反饋。如需任何進一步協助,請隨時與我們聯系。
Sincerely,
Talia
E-iceblue support team
User avatar

talia.liu
 
Posts: 331
Joined: Mon Apr 14, 2025 3:33 am

Mon Jul 14, 2025 6:20 am

你好,電腦上已經有該字體,但我還是嘗試使用您提供的檔案覆蓋安裝,結果依然沒變。

bonble
 
Posts: 7
Joined: Tue Jun 20, 2017 10:24 am

Mon Jul 14, 2025 6:49 am

您好,

請問您的字體安裝方式是選擇”對所有用戶安裝“嗎?您可以先卸載原有的"DFKai-SB.ttf"字體,再在安裝字體時選擇”對所有用戶安裝“(如截圖所示)對字體進行安裝。

另外,您也可以選擇在代碼中加入以下代碼來解決這個問題:
Code: Select all
Spire.Doc.Document.SetGlobalCustomFontsFolders(@"fonts");


其中,fonts為自定義字體文件夾,該文件夾中包括了"DFKai-SB.ttf"字體。
Sincerely,
Talia
E-iceblue support team
User avatar

talia.liu
 
Posts: 331
Joined: Mon Apr 14, 2025 3:33 am

Mon Jul 14, 2025 7:51 am

你好,

將該字體選擇「為所有用戶安裝」之後,該份文檔計算出來的頁數已與實際相同,
謝謝你的幫忙!

bonble
 
Posts: 7
Joined: Tue Jun 20, 2017 10:24 am

Mon Jul 14, 2025 7:58 am

很高興您的問題已經解決。

如果您需要任何其他幫助,請隨時與我們聯系。
Sincerely,
Talia
E-iceblue support team
User avatar

talia.liu
 
Posts: 331
Joined: Mon Apr 14, 2025 3:33 am

Return to 中文技术支持