Lodop打印控件打印超文本既可以手動分頁,也可以自動分頁,自動分頁可閱讀本博客的另一篇博文:
Lodop打印控件 超文本自動分頁
自動分頁的時候,往往是不知道需要打印的內(nèi)容到底分了幾頁,也就不可能預先知道一共幾頁,也無法在每頁設置頁碼,Lodop提供了語句可以給打印任務添加頁碼,自動獲取該任務一共幾頁,以及哪些內(nèi)容分到了哪一頁,并且可以設置頁碼的起始位置和起始值。
Lodop輸出頁碼,可以用超文本或純文本兩種方式:
1.超文本頁碼,tdata="pageNO"是第幾頁,tdata="pageCount"是共幾頁。
默認是阿拉伯數(shù)字的頁碼,通過format="ChineseNum"可以設置成中文數(shù)字的頁碼。
頁碼是要每頁輸出的,超文本頁碼需要設置每頁輸出,可用如下語句,ItemType為1,就是頁眉頁腳項,加上這個樣式后,該項的特點是每頁在固定的位置輸出。
LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//設置上面的為頁眉頁腳,每頁固定位置輸出
2.純文本頁碼,添加純文本打印項后,可以設置樣式為頁號項,此項的特是每頁輸出,且內(nèi)容包含頁號頁碼,設置了這個樣式后,就不用設置上面1里面的每頁輸出了。
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//設置上面的純文本打印項為頁號項
稍詳細的簡短問答:
如果是純文本,可以設置為頁號項或頁數(shù)項
LODOP.SET_PRINT_STYLEA(0,"ItemType",2);//設置上面的純文本打印項為頁號項
如果是超文本tdata="pageNO"是第幾頁,tdata="pageCount"是共幾頁,并設置為頁眉頁腳項,每頁輸出LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//設置上面的為頁眉頁腳,每頁固定位置輸出
超文本和純文本頁碼,都可以控制從哪一頁開始顯示,頁碼從幾開始。
下圖中給超文本和純文本都加了頁碼顯示頁數(shù),和初始值的控制,都是有效的,寫注釋的時候略有不同,一個比較白話文的注釋,一個較正常的注釋。
LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//設置從哪一頁開始顯示
LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//設置頁碼從幾開始顯示
LODOP.SET_PRINT_STYLEA(0,"NumberStartPage",2);//設置開始顯示頁碼的頁數(shù)
LODOP.SET_PRINT_STYLEA(0,"StartNumberValue",3);//設置頁碼初始值
該文章在 2023/9/27 18:39:50 編輯過