เพิ่มส่วนท้ายของหน้าใน XSSFSheet

ฉันใช้ apache poi เพื่อส่งออกข้อมูลของฉันเป็นไฟล์ .xlsx ใช้งานได้ดี แต่ฉันต้องควบคุมเนื้อหาของเอกสารเพื่อการพิมพ์ที่เหมาะสม สมมติว่าฉันมีกลุ่มข้อมูลแบบลอจิคัล ... ฉันต้องพิมพ์กลุ่มนี้ในหน้าเดียวกัน และเมื่อขนาดกลุ่มบางขนาดไม่พอดีกับส่วนที่เหลือของหน้า ให้เพิ่มส่วนท้ายของหน้า ทำเครื่องหมายเพื่อป้องกันการแบ่งกลุ่มนี้ออกเป็นสองหน้า และให้แน่ใจว่ากลุ่มนี้จะเริ่มในหน้าใหม่ น่าเสียดายที่ฉันไม่พบวิธีเพิ่มส่วนท้ายของหน้าใน javadoc ของ apache poi หรือบนอินเทอร์เน็ต เป็นไปได้ไหม?


person msmetak    schedule 31.08.2015    source แหล่งที่มา


คำตอบ (1)


คลาส Workbook มี String getPrintArea(int), void removePrintArea(int) และ void setPrintArea(int, String) int จะเป็นดัชนีชีตเสมอ (ซึ่งคุณมีอยู่แล้วหรือสามารถรับได้ผ่านทางวิธี int getSheetIndex(Sheet) ของสมุดงาน) String คือคำจำกัดความของพื้นที่พิมพ์ตามที่ปรากฏใน Excel

person llogiq    schedule 31.08.2015
comment
ขอบคุณสำหรับคำแนะนำที่อาจใช้งานได้หาก String พร้อมคำจำกัดความพื้นที่พิมพ์สามารถมีพื้นที่ที่กำหนดไว้มากกว่านี้ ในระหว่างนี้ ฉันหลีกเลี่ยงปัญหาของฉันโดยวางแถวว่างไว้จนถึงท้ายหน้าปัจจุบัน ซึ่งจะย้ายเนื้อหาอื่นไปยังหน้าถัดไปและแก้ไขปัญหาการพิมพ์ของฉัน - person msmetak; 31.08.2015