หากคุณเป็นนักพัฒนาแอปพลิเคชัน Java ที่ทำงานร่วมกับ Excel จากภายในแอปพลิเคชัน Java ของคุณคุณจะสนใจที่จะให้ฟังก์ชั่นการจัดการข้อมูล Excel ในแอปพลิเคชันของคุณ Excel ช่วยให้คุณจัดรูปแบบการจัดรูปแบบเซลล์ตั้งค่าประเภทของเซลล์เป็นชนิดข้อมูลที่แตกต่างกันเติมเซลล์ด้วยสีที่แตกต่างกันและอื่น ๆ Apache Poi ทำหน้าที่เป็นสะพานเชื่อมระหว่าง Java และ Excel นำเสนอเครื่องมือในการจัดการ Excel ไฟล์ XLSX โดยทางโปรแกรม ในซีรีส์บล็อกนี้เราจะเปิดตัวศิลปะการจัดการเซลล์ Excel โดยใช้ Apache Poi ใน Java มาดำน้ำและค้นพบการทำงานร่วมกันของรหัสและสเปรดชีต!
สารบัญ ตลอดทั้งบล็อกเราจะผ่านตัวอย่างรหัสและคำอธิบายเดียวกันสำหรับสิ่งต่อไปนี้:
การสร้างเซลล์ในไฟล์ Excel สร้างเซลล์วันที่ใน Excel การทำงานกับเซลล์ประเภทต่าง ๆ การตั้งค่าลักษณะของเซลล์ การทำงานกับเซลล์ในไฟล์ excel ใน java การสร้างเซลล์ในไฟล์ excel //Create Cells XSSFWorkbook wb = new XSSFWorkbook(); XSSFCreationHelper createHelper = wb.getCreationHelper(); XSSFSheet sheet = wb.createSheet("new sheet"); // Create a row and put some cells in it.
แทรกส่วนหัวและส่วนท้ายใน Excel โดยใช้ Apache Poi สำหรับ Java
Apache Poi เป็นห้องสมุด Java ยอดนิยมที่ให้คุณทำงานกับรูปแบบ Microsoft Office รวมถึงสเปรดชีต Excel โมดูล XSSF ของ Apache Poi (รูปแบบสเปรดชีต XML) ทำงานร่วมกับไฟล์ Excel ในรูปแบบที่ใช้ XML ที่ใหม่กว่าหรือที่รู้จักกันทั่วไปว่า . XLSX ส่วนหัวและส่วนท้ายใน Excel เป็นพื้นที่ที่ด้านบนและด้านล่างของแต่ละหน้าในแผ่นงานที่คุณสามารถวางเนื้อหาเช่นชื่อเรื่องหมายเลขหน้าวันที่และข้อมูลอื่น ๆ ที่เกี่ยวข้อง Apache Poi ให้ฟังก์ชันการทำงานกับส่วนหัวและส่วนท้ายโดยใช้โมดูล XSSF นี่คือวิธีที่คุณสามารถทำงานกับส่วนหัวและส่วนท้ายโดยใช้ Apache Poi XSSF
การสร้างส่วนหัวและส่วนท้ายใน Excel โดยใช้ java ในการสร้างส่วนหัวและส่วนท้ายคุณต้องได้รับอินสแตนซ์ของคลาส XSSFSheet จากเวิร์กบุ๊กของคุณ จากนั้นคุณสามารถใช้วิธี getheader () และ getFooter () ในการเข้าถึงวัตถุส่วนหัวและส่วนท้ายตามลำดับ คุณสามารถตั้งค่าเนื้อหาที่แตกต่างกันสำหรับส่วนซ้ายกลางและส่วนขวาของส่วนหัว/ส่วนท้ายโดยใช้วิธีการเช่น setleft () , setCenter () และ setright ()
apache poi java code สำหรับการเพิ่มส่วนหัวและส่วนท้ายลงในไฟล์ excel ใน java รหัส Java ต่อไปนี้สามารถใช้งานได้จาก Apache Poi เพื่อแทรกส่วนหัวและส่วนท้ายเพื่อ Excel ไฟล์
ทำงานกับสูตร Excel ในแอปพลิเคชัน Java กับ Apache Poi Library
ความสามารถในสูตรที่ทรงพลังของ Microsoft Excel เป็นสิ่งจำเป็นสำหรับการคำนวณที่ซับซ้อนการวิเคราะห์ข้อมูลและการสร้างรายงานแบบไดนามิก แต่ถ้าคุณสามารถทำให้การดำเนินงานสูตรเหล่านี้เป็นไปโดยอัตโนมัติโดยใช้ไลบรารี Java นั่นคือสิ่งที่ Apache Poi เข้ามาเล่น ในโพสต์บล็อกนี้เราจะแสดงวิธีใช้ Apache Poi Library เพื่อคำนวณสูตร Excel จากภายในแอปพลิเคชัน Java ของคุณและบันทึก Workbook เป็น ไฟล์ XLSX
การทำความเข้าใจสูตรและการคำนวณ สูตรเป็นหัวใจสำคัญของฟังก์ชั่นของ Excel พวกเขาอนุญาตให้คุณดำเนินการทางคณิตศาสตร์จัดการข้อมูลและสร้างความสัมพันธ์ระหว่างเซลล์ที่แตกต่างกัน Apache Poi ช่วยให้นักพัฒนา Java สร้างและจัดการสูตรเหล่านี้โดยทางโปรแกรมทำให้ระบบอัตโนมัติและการปรับแต่ง
การตั้งค่าโครงการของคุณ ก่อนที่เราจะดำน้ำในสูตรเฉพาะให้ตั้งค่าโครงการของเราให้ทำงานกับ Apache Poi คุณจะต้องรวมห้องสมุด POI ที่เหมาะสมในโครงการ Java ของคุณ คุณสามารถดาวน์โหลดไลบรารีจากเว็บไซต์ Apache Poi หรือเพิ่มผ่านเครื่องมือจัดการการพึ่งพาเช่น Maven หรือ Gradle ตรวจสอบภาพรวม Apache Poi API ของเรา บทความสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับโครงการของคุณ
org.apache.poipoi4.0.1org.apache.poipoi-ooxml4.0.1 การสร้างสูตรพื้นฐาน เริ่มต้นด้วยตัวอย่างง่ายๆ ลองนึกภาพคุณมีแผ่นงาน Excel ที่มีสองคอลัมน์ที่มีตัวเลข คุณต้องการคำนวณผลรวมของตัวเลขเหล่านี้ในคอลัมน์ที่สาม นี่คือวิธีที่คุณสามารถทำได้โดยใช้ Apache Poi:
เพิ่มภาพในเซลล์ Excel ด้วย Java Poi
รูปภาพทำให้คุณเข้าใจเรื่องราวใด ๆ ที่ง่าย เป็นคำพูดที่โด่งดังว่าภาพมีค่าหนึ่งพันคำ Microsoft Excel ช่วยให้คุณแทรกรูปภาพในแผ่นงานของคุณในเซลล์และบันทึกข้อเท็จจริงกับสิ่งเหล่านี้ ในบทความนี้เราจะแสดงวิธีใช้ Apache Poi API เพื่อแทรกภาพใน Excel ไฟล์ XLSX โดยใช้ Java
apache poi Apache Poi เป็นไลบรารี Java สำหรับการทำงานกับรูปแบบไฟล์ Microsoft Office เช่น XLS, XLSX, DOC, DOCX, PPT, PPTX และอื่น ๆ ไฟล์เหล่านี้
การติดตั้ง Apache poi api ก่อนที่เราจะเริ่มต้นด้วยการเขียนโค้ดสำหรับการทำงานกับเอกสาร Excel ในแอปพลิเคชัน Java ของเราเราจำเป็นต้องติดตั้ง Apache Poi ในระบบของเรา เพื่อจุดประสงค์นี้เราควรมีการพึ่งพา POI ในการตั้งค่าโครงการของเรา การพึ่งพาต่อไปนี้จำเป็นต้องพัฒนาแอปพลิเคชัน Apache Poi
org.apache.poipoi4.0.1org.apache.poipoi-ooxml4.0.1 คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ การติดตั้ง POI API สำหรับการทำงานกับไฟล์ Excel เมื่อเพิ่มลงในโครงการของคุณไฟล์ pom.
อ่านไฟล์ Excel ใน Java ด้วย Apache Poi
ไฟล์ Excel ใช้กันอย่างแพร่หลายเพื่อรักษาชุดข้อมูลขนาดใหญ่และการวิเคราะห์ข้อมูลทางสถิติ การอ่านไฟล์ Excel ในแอปพลิเคชัน Java เป็นคุณสมบัติที่ใช้กันอย่างแพร่หลายสำหรับการเข้าถึงและการแยกวิเคราะห์ข้อมูล หากคุณเป็นนักพัฒนาแอปพลิเคชัน Java ที่ตั้งใจจะให้ฟังก์ชันการทำงานของ การอ่านไฟล์ Excel ใน Java , Apache Poi สำหรับ Java ควรเป็นตัวเลือกที่ชัดเจนของคุณ ในบทความก่อนหน้าของเราสำหรับ การสร้างไฟล์ excel ใน Java โดยใช้ Apache Poi เราแสดงพื้นฐานของการสร้างสมุดงาน Excel ในบทความนี้เราจะสำรวจ วิธีอ่านไฟล์ Excel ใน Java โดยใช้ไลบรารี Apache Poi ดังนั้นมาเริ่มต้นด้วยการทำงานกับ API
จะอ่านไฟล์ Excel ใน Java ได้อย่างไร? Apache Poi เป็นไลบรารี Java สำหรับการทำงานกับไฟล์ Excel XLS/XLSX ในแอปพลิเคชัน Java ส่วนประกอบ XSSF นั้นมีความหมายเฉพาะสำหรับการทำงานกับไฟล์ OOXML โดยใช้ POI API ช่วยให้คุณเปิดไฟล์ XLSX ใน Java, Traverse It it it/คอลัมน์, เลือกเซลล์และอ่านค่าของมัน
สร้างสมุดงาน Excel ใน Java โดยใช้ Apache Poi
ในบทความก่อนหน้าของเราเราได้ผ่านรายละเอียดของ Apache Poi ซึ่งเป็น Java API โอเพ่นซอร์สสำหรับการทำงานกับรูปแบบไฟล์ Microsoft ในบทความนี้เราจะผ่านส่วนประกอบ Apache Poi สำหรับการทำงานกับสมุดงาน Excel นอกจากนี้เรายังจะแสดงวิธีการใช้ Apache Poi เพื่อสร้างไฟล์ Excel และเพิ่มแผ่นลงในนั้นโดยใช้ไลบรารี Java นี้
apache poi java apis สำหรับการเข้าถึงรูปแบบไฟล์ excel Apache Poi Java API จัดเตรียมส่วนประกอบแยกต่างหากสำหรับการทำงานกับรูปแบบไฟล์ Excel สองรูปแบบที่แตกต่างกัน นี่คือ:
HSSF (รูปแบบสเปรดชีตที่น่ากลัว)-สำหรับการทำงานกับรูปแบบไฟล์ Excel 97-2003 XSSF (รูปแบบสเปรดชีต XML) - สำหรับการทำงานกับ Excel 2007 และรูปแบบไฟล์ในภายหลัง โดยเฉพาะ HSSF ให้คุณอ่านไฟล์ XLS ในขณะที่ XSSF ให้คุณอ่าน XLS และ XLSX ไฟล์ API ทั้งสองนี้ช่วยให้คุณสร้างอ่านและจัดการไฟล์ Excel จากภายในแอปพลิเคชัน Java ของคุณโดยไม่ต้องลงรายละเอียดของรูปแบบไฟล์พื้นฐาน จะสร้างไฟล์ Excel XLSX ใน Java ได้อย่างไร? ในตัวอย่างนี้เราจะผ่านรายละเอียดของการใช้ Apache Poi XSSF เพื่อสร้างไฟล์ XLSX ในแอปพลิเคชัน Java ของเรา ในขั้นตอนนี้เราคิดว่าคุณได้ติดตั้งและกำหนดค่า Apache Poi API ในแอปพลิเคชัน Java ของคุณแล้ว หากคุณยังไม่ได้ทำคุณสามารถเยี่ยมชม ติดตั้ง Apache Poi สำหรับ Java และทำตามขั้นตอน
Apache Poi-ไลบรารี Java โอเพนซอร์ซสำหรับรูปแบบไฟล์ Microsoft Office
Apache Poi (การใช้งานที่ไม่ดี) เป็นห้องสมุด Java โอเพนซอร์ซยอดนิยมที่พัฒนาโดย Apache Software Foundation POI ย่อมาจาก“ การใช้งานที่ไม่ดี” การอ้างอิงอย่างตลกขบขันการอ้างอิงรูปแบบไฟล์ไบนารีที่เป็นกรรมสิทธิ์ของ Microsoft วัตถุประสงค์หลักของ Apache Poi คือการจัดเตรียมชุด APIs ของนักพัฒนา Java ที่ช่วยให้พวกเขาอ่านเขียนและจัดการรูปแบบไฟล์ Microsoft Office ต่างๆเช่นสเปรดชีต Excel (.xls และ. xlsx) เอกสาร (.DOC และ .DOCX) และการนำเสนอ PowerPoint (.PPT และ .pptx)
ประวัติโดยย่อของ Apache Poi ในช่วงต้นยุค 2000 เมื่อความต้องการเกิดขึ้นสำหรับนักพัฒนา Java ในการทำงานกับไฟล์ Microsoft Office โดยไม่ได้รับรายละเอียดพื้นฐานของรูปแบบไฟล์ Apache Foundation เริ่มทำงานกับวิศวกรรมย้อนกลับรูปแบบไฟล์ Microsoft สิ่งนี้ส่งผลให้เกิดการค้นพบว่ารูปแบบนั้นสับสนไม่ดีและได้รับการปรับปรุงด้านวิศวกรรม นั่นคือเหตุผลที่ชื่อ Poi เช่น การใช้งานการทำให้งงงวยไม่ดี ในช่วงหลายปีที่ผ่านมาห้องสมุดได้รับการพัฒนาที่สำคัญเพิ่มการสนับสนุนสำหรับคุณสมบัติใหม่และรูปแบบไฟล์ปรับปรุงประสิทธิภาพและการเพิ่มความสามารถในการใช้งาน
รูปแบบไฟล์ที่รองรับ Apache Poi รองรับการทำงานกับ Microsoft Excel, Microsoft Word และรูปแบบไฟล์ Microsoft PowerPoint