รูปภาพทำให้คุณเข้าใจเรื่องราวใด ๆ ที่ง่าย เป็นคำพูดที่โด่งดังว่าภาพมีค่าหนึ่งพันคำ 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