台灣最大程式設計社群網站
線上人數
1348
 
會員總數:242749
討論主題:187704
歡迎您免費加入會員
討論區列表 >> ASP.NET >> NPOI Excel列印範圍如何設定
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
NPOI Excel列印範圍如何設定
價值 : 200 QP  點閱數:815 回應數:8

樓主

ming.net
門外漢
0 95
1591 31
發送站內信

請問各位,我在產生Excel時,是先做好一個樣版
每次要產出excel時讀入此樣版
填上資料後另存新檔讓使用者下載

因為每次匯出的資料量不一定,那我要如何指定列印範圍
避免使用者直接將Excel列印時,印到不必要的資料

謝謝各位...



搜尋相關Tags的文章: [ excel ] , [ npoi ] ,
本篇文章發表於2017-03-05 16:35
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

四百龍銀
檢舉此回應
不必要的資料?
照理來說Excel呈現方式應為表格類型
若有資料則會往下增加
能否詳細闡述您的問題呢
本篇文章回覆於2017-03-06 09:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

ming.net
檢舉此回應
我在樣版先指定前100行Excel的樣式(顏色、字型...)
當我填入資料時,預期不會超過100行,當我填入50行時,我只想列印範圍是這50行

若無指定,會將這100行都印出來

因為Excel的樣式比較複雜,我不想透過NPOI去設定,所以用這種方式處理

謝謝
本篇文章回覆於2017-03-06 10:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

四百龍銀
檢舉此回應
較客製化的表單 建議還是改為POI以免日後需求新增 導致規格不符
本篇文章回覆於2017-03-06 10:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

Daimom
捐贈 VP 給 Daimom 檢舉此回應
如果要設定格式方便的話,
個人建議改用 epplus。

p.s 如果只有50筆,你就把後面的通通刪除阿..
本篇文章回覆於2017-03-06 11:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

reece
檢舉此回應
您好~,可以請問...使用NPOI HSSF可以設定我要列印的"第幾頁數"或"列印範圍"嗎? 上網爬了很久, 都沒找到相關的, 因為我原本程式設定:MyHSSFWorkbook.SetPrintArea(0, "A1:K115"); SetPrintArea 都沒反應><
本篇文章回覆於2017-12-26 11:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

reece
檢舉此回應
您好~, 可以請問...NPOI HSSF可以設定EXCEL的版面配置嗎? 我想要設定印出來的範圍, 但原本這行程式: MyHSSFWorkbook.SetPrintArea(0, "A1:K115"); 無任何效果,
NPOI能夠設定嗎? 上網爬了很多, 都是有關SetPrintArea, 但是我那行沒有效果, 網路上也沒有沒有效果的例子.
本篇文章回覆於2017-12-26 11:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

ming.net
檢舉此回應
workbook.SetPrintArea(0, startCol, EndCol, startRow, endRow)

例如:workbook.SetPrintArea(0, 0, 22, 0, 10)

我記得要轉成數字才可以,我是這樣用的,可以試試看
本篇文章回覆於2017-12-29 11:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

reece
檢舉此回應
謝謝!!! 可以用!!! =D
本篇文章回覆於2017-12-29 14:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.