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