Java export Excel ด้วย Apache poi Merge column แล้วข้อมูลหาย  สร้างคำถาม

 2,337 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 14/09/2015

Java export Excel ด้วย Apache poi Merge column แล้วข้อมูลหาย

จากหัวข้อ การเขียน Java Export excel ด้วย Apache poi
หลายท่านบ่นเรื่องการใช้งาน function addMergedRegion (การรวม column)
merge แล้วข้อมูลชอบหายไป

วันนี้ผมมีคำตอบให้
สาเหตุที่ข้อมูลตรงบรรทัดที่เรา merge หายไปเป็นเพราะว่า
สมมุติ เราสั่งแบบนี้

worksheet.addMergedRegion(new CellRangeAddress(5, 5, 0, 3));
ความหมายคือ ให้ merge แถวที่ 4 (เริ่มนับจาก 0)
เริ่มจาก column แรก(0) ถึง column ที่ 4 (3)

ตอนที่เราสั่ง create cell ใน แถวที่เราทำการ merge ไว้ต้องระวัง
ให้ดู index ให้ดีๆ ยกตัวอย่างเช่น

HSSFCell cell = row5.createCell((short) 2);
cell.setCellValue("test");
ให้สร้าง cell ที่กำหนดโดยเริ่มตั้งแต่ cell ที่ 3 (2)
พรุ้มกับใส่ค่า String คำว่า "test" เข้าไป

ผลปรากฏว่าคำว่า "test" หายไป เพราะว่าถูก merge เข้าไปนั่นเอง
เนื่องจากแถวนี้เราสั่ง merge ตั้งแต่ cell ที่ 0 - 3


ที่ถูกถ้าไม่อยากให้ข้อมูลหายเราต้องเริ่ม สร้าง cell ตั้งแต่ cell ที่ 0 เป็นต้นไป

พูดง่ายๆ คือต้องสร้าง cell ให้ตรงกับ column ที่เราเริ่ม merge ตามตัวอย่างนี้
HSSFCell cell = row5.createCell((short) 0);
cell.setCellValue("test");


ถ้าชอบบทความนี้ กด Like เลย :Java export Excel ด้วย Apache poi Merge column แล้วข้อมูลหาย
TAGS : Java   Apache poi   Java export Excel   Java Programmer   Programming  
 2,337 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 14/09/2015



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  แนะนำตัว HTML editor Online หน่อยครับว่าใช้ตัวใหนดี ถามเมื่อ (2013-12-03)   3,552 views  (ดูล่าสุดเมื่อ 20 นาที)

  Ireport การทำ Row สลับ สี Background Color แถวคู่แถวคี่ Jasper report ถามเมื่อ (2018-11-30)   2,083 views  (ดูล่าสุดเมื่อ 44 นาที)

  PLSQL วิธี ตัดเคาะ Enter ออก ลองใช้ trim แล้วไม่ได้ ถามเมื่อ (2017-03-03)   2,840 views  (ดูล่าสุดเมื่อ 58 นาที)

  datatables เปลี่ยน default rows per page จำนวน Record ที่แสดงต่อหน้า ถามเมื่อ (2017-06-01)   2,009 views  (ดูล่าสุดเมื่อ 85 นาที)

  ขอตัวอย่างการเขียน Query ใน Hibernate ด้วยครับ ถามเมื่อ (2012-05-16)   2,826 views  (ดูล่าสุดเมื่อ 90 นาที)

  IDE ยอดนิยมในการเขียน Code ภาษาJava คือตัวใหนครับ ถามเมื่อ (2015-08-28)   2,134 views  (ดูล่าสุดเมื่อ 92 นาที)

  Jquery Date Picker เปลี่ยน format Date ยังไงครับ ถามเมื่อ (2013-03-18)   3,526 views  (ดูล่าสุดเมื่อ 92 นาที)

  SQL UNION กับ SQL UNION ALL ต่างกันยังไง ถามเมื่อ (2015-08-31)   4,337 views  (ดูล่าสุดเมื่อ 94 นาที)

  Jquery window height VS document height สอง function นี้ต่างกันอย่างไร ถามเมื่อ (2019-05-29)   2,375 views  (ดูล่าสุดเมื่อ 94 นาที)

  Table style CSS HTML ขอตัวอย่าง CSS ของ table หน่อยครับ ถามเมื่อ (2011-08-02)   3,245 views  (ดูล่าสุดเมื่อ 113 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com