2013-01-18 239 views
2

我有一個標題,我需要在動態Excel表單上打印的每個頁面上設置。如何使用apache POI在excel頁面上設置頁眉?

有什麼辦法可以獲得頁碼嗎?

+0

你能不能只用你在Excel中設置相同的標題字符串? – Gagravarr

+0

我需要使用apache POI自動生成這個頭文件。所以我正在尋找一種能夠在打印設置中獲得頁碼的功能,以便在新頁面出現時可以設置頁眉。 – Kesavacharan

+0

像在Excel中一樣使用'&P'會出現什麼問題? – Gagravarr

回答

1

由於從swamy's comment的解決辦法是,從HSSFSheet

HSSFHeader header = sheet.getHeader(); 

然後HSSFHeader你可以設置左,中,包括字體,字體樣式,字體大小,頁碼,日期,時間等右邊的文本。

header.setCenter(HSSFHeader.font("Calibri", "regular") + 
     HSSFHeader.fontSize((short) 14) + "My " + HSSFHeader.startBold() + "Styled" + 
     HSSFHeader.endBold() + " Text with page number " + HSSFHeader.page()); 

結果

enter image description here

+0

我用它在我的excel文件中創建標題,但是當我打開excel文件時。標題是不可見的,每次我必須點擊插入標籤中的標題選項才能看到標題的內容。你有什麼解決方案,以便我可以啓用表格的標題,這樣當我打開Excel表格時,我不必從菜單啓用標題。 – Suman

相關問題