ฉันใช้ apache poi เพื่อส่งออกข้อมูลของฉันเป็นไฟล์ .xlsx ใช้งานได้ดี แต่ฉันต้องควบคุมเนื้อหาของเอกสารเพื่อการพิมพ์ที่เหมาะสม สมมติว่าฉันมีกลุ่มข้อมูลแบบลอจิคัล ... ฉันต้องพิมพ์กลุ่มนี้ในหน้าเดียวกัน และเมื่อขนาดกลุ่มบางขนาดไม่พอดีกับส่วนที่เหลือของหน้า ให้เพิ่มส่วนท้ายของหน้า ทำเครื่องหมายเพื่อป้องกันการแบ่งกลุ่มนี้ออกเป็นสองหน้า และให้แน่ใจว่ากลุ่มนี้จะเริ่มในหน้าใหม่ น่าเสียดายที่ฉันไม่พบวิธีเพิ่มส่วนท้ายของหน้าใน javadoc ของ apache poi หรือบนอินเทอร์เน็ต เป็นไปได้ไหม?
เพิ่มส่วนท้ายของหน้าใน XSSFSheet
คำตอบ (1)
คลาส Workbook
มี String getPrintArea(int)
, void removePrintArea(int)
และ void setPrintArea(int, String)
int
จะเป็นดัชนีชีตเสมอ (ซึ่งคุณมีอยู่แล้วหรือสามารถรับได้ผ่านทางวิธี int getSheetIndex(Sheet)
ของสมุดงาน) String
คือคำจำกัดความของพื้นที่พิมพ์ตามที่ปรากฏใน Excel
person
llogiq
schedule
31.08.2015
ขอบคุณสำหรับคำแนะนำที่อาจใช้งานได้หาก String พร้อมคำจำกัดความพื้นที่พิมพ์สามารถมีพื้นที่ที่กำหนดไว้มากกว่านี้ ในระหว่างนี้ ฉันหลีกเลี่ยงปัญหาของฉันโดยวางแถวว่างไว้จนถึงท้ายหน้าปัจจุบัน ซึ่งจะย้ายเนื้อหาอื่นไปยังหน้าถัดไปและแก้ไขปัญหาการพิมพ์ของฉัน
- person msmetak; 31.08.2015