แทรกส่วนหัวและส่วนท้ายใน 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 ไฟล์
วิธีแทรกส่วนหัวของตารางในเอกสาร Word
ติดตามโพสต์บล็อกนี้เพื่อเรียนรู้วิธีเพิ่มส่วนหัวของตารางในเอกสาร Word โดยทางโปรแกรม FileFormat.words เสนอวิธีการสร้างตารางที่หลากหลายและการจัดการ ภาพรวม ตารางข้อมูลเป็นองค์ประกอบที่สำคัญใน MS Word เอกสาร การทำงานกับตารางเป็นงานประจำ แต่ถ้ามีเอกสารจำนวนมากที่มีหลายตารางข้อมูลที่เกี่ยวข้อง แน่นอนว่าระบบอัตโนมัติบางประเภทจะต้องใช้งานไม่ดีเพื่อทำให้งานซ้ำ ๆ เป็นไปโดยอัตโนมัติเพื่อประหยัดเวลาและเพิ่มผลผลิต ดังนั้น fileFormat.words เป็นไลบรารีโอเพนซอร์ซ ในบทความนี้เราจะสำรวจวิธีการแทรกส่วนหัวของตารางในเอกสาร Word โดยใช้ C# API นี้ อย่างไรก็ตามคุณสามารถเยี่ยมชม [บทความ] ก่อนหน้าของเรา 4 ในหัวข้อต่าง ๆ ที่เกี่ยวข้องกับตาราง ใน MS Word เราจะผ่านส่วนต่อไปนี้ในโพสต์บล็อกนี้:
การทำงานกับส่วนหัวของตาราง - การติดตั้ง API การเพิ่มส่วนหัวของตารางในไฟล์ Word โดยทางโปรแกรม การทำงานกับส่วนหัวของตาราง - การติดตั้ง API ขั้นตอนการติดตั้งของ FileFormat.words สำหรับ. NET Library เป็นเวลาไม่กี่วินาที . NET API ระดับองค์กรนี้มีคุณสมบัติมากมายที่ผู้ใช้สามารถใช้ประโยชน์ได้ ดังนั้นคุณสามารถดาวน์โหลด Nuget Package หรือเรียกใช้คำสั่งต่อไปนี้ใน Nuget Package Manager
Install-Package FileFormat.Words การเพิ่มส่วนหัวของตารางในไฟล์ Word โดยทางโปรแกรม การติดตั้งเสร็จสมบูรณ์ขั้นตอนต่อไปคือการเขียนตัวอย่างโค้ดทันที นอกจากนี้เราไม่เพียงสามารถสร้างตารางในเอกสาร Word แต่เรายังสามารถปรับแต่งเลย์เอาต์ของตารางโดยทางโปรแกรม คุณสามารถทำตามขั้นตอนและตัวอย่างรหัสที่กล่าวถึงด้านล่าง:
ทำงานกับสูตร 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/คอลัมน์, เลือกเซลล์และอ่านค่าของมัน
วิธีการย้ายตารางในเอกสาร Word โดยทางโปรแกรม
ติดตั้งไลบรารี fileFormat.words เพื่อทำให้ไฟล์การสร้างและการจัดการไฟล์ Docx/เอกสารเป็นไปโดยอัตโนมัติ ใช้ API โอเพ่นซอร์สนี้เพื่อเรียนรู้วิธีการจัดตารางในไฟล์ Word ภาพรวม ยินดีต้อนรับสู่โพสต์บล็อกที่น่าสนใจอื่นใน fileFormat.words สำหรับ. NET มีบทความมากมายที่เผยแพร่ใน API โอเพนซอร์สที่คุณอาจพบ ที่นี่ ห้องสมุดนี้มีศักยภาพในการสร้างและจัดการกับ MS Word เอกสารในแอปพลิเคชัน C# อย่างไรก็ตามเราได้ครอบคลุมวิธีการสร้างตารางในเอกสาร Word โดยใช้ fileFormat.words ดังนั้นในคู่มือนี้เราจะได้เรียนรู้ วิธีการย้ายตารางในเอกสาร Word โดยใช้วิธีการและคุณสมบัติที่เปิดเผยโดย API โอเพนซอร์สนี้ ในตอนท้ายของโพสต์บล็อกนี้คุณควรเรียนรู้ วิธีการจัดตารางตาราง หรือย้ายไปทางขวา/ซ้ายโดยทางโปรแกรม เราจะครอบคลุมประเด็นต่อไปนี้ในโพสต์บล็อกนี้:
fileFormat.words-การติดตั้ง API โอเพนซอร์ส วิธีการย้ายตารางในเอกสาร Word - ส่วนโค้ด fileFormat.words-การติดตั้ง API โอเพนซอร์ส กระบวนการติดตั้งของ API โอเพ่นซอร์สนี้ไม่ได้ใช้คำสั่งเดียวหรือดาวน์โหลดแพ็คเกจอีกต่อไป ดังนั้นคุณสามารถตั้งค่า fileFormat.words ได้โดยการดาวน์โหลด NUGET Package หรือเรียกใช้คำสั่งต่อไปนี้ใน NUGET Package Manager:
Install-Package FileFormat.Words วิธีการย้ายตารางในเอกสาร Word - ส่วนโค้ด ตอนนี้เราสามารถเริ่มเขียนตัวอย่างโค้ดเพื่อย้ายตารางใน Word โดยทางโปรแกรม ก่อนที่จะไปข้างหน้ากรุณาเยี่ยมชม คู่มือ ซึ่งคุณสามารถค้นหาขั้นตอนและข้อมูลโค้ดเพื่อสร้างตารางโดยใช้โอเพ่นซอร์ส API ส่วนนี้จะแสดงวิธีการที่จะปรับตำแหน่งตารางให้อยู่ตรงกลางซ้าย/ขวาในเอกสารคำ
สร้างสมุดงาน 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
วิธีจัดเรียงข้อความในเอกสาร Word โดยทางโปรแกรม
ทำให้การจัดตำแหน่งข้อความเอกสารง่ายขึ้น เรียนรู้การจัดตำแหน่งโปรแกรมด้วย fileFormat.words API-โอเพ่นซอร์สและความแข็งแกร่ง ปรับปรุงการจัดรูปแบบของคุณตอนนี้ ภาพรวม ยินดีต้อนรับสู่บทช่วยสอนอื่นที่เราจะเจาะลึกเข้าไปในโลกของ .NET ด้วย fileFormat.words ในบทความนี้การมุ่งเน้นของเราจะอยู่ในการจัดเรียงข้อความ ใน เอกสารคำ* การจัดเรียงข้อความใน เอกสาร Word เป็นวิธีที่มีประสิทธิภาพในการปรับแต่งการปรากฏตัวของเอกสาร ของคุณ*โดยตรงจากแอปพลิเคชัน. NET ของคุณ ในบทความนี้เราจะสำรวจวิธีการจัดเรียงข้อความโดยใช้ API โอเพ่นซอร์ส FileFormat.words สำหรับ. NET บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
การติดตั้ง FileFormat.Words API วิธีการจัดเรียงข้อความในโปรแกรมในเอกสาร Word โดยใช้ fileFormat.words การติดตั้ง FileFormat.words API ของโอเพ่นซอร์ส ก่อนที่เราจะเริ่ม การจัดเรียงข้อความ โดยทางโปรแกรมเราจำเป็นต้องติดตั้ง fileFormat.words ไลบรารีลงในโครงการของเรา คุณสามารถเพิ่มไลบรารีโอเพนซอร์ซนี้ได้อย่างง่ายดายผ่านตัวจัดการแพ็คเกจ NUGET:
Install-Package FileFormat.Words ด้วยคำสั่งนี้คุณจะมีไลบรารี. NET ที่ทรงพลังตามที่คุณต้องการสำหรับ การจัดตำแหน่งข้อความ ใน เอกสารคำ**
วิธีการจัดเรียงข้อความในโปรแกรมในเอกสาร Word โดยใช้ fileFormat.words fileFormat.words เสนอตัวเลือกการจัดตำแหน่งที่หลากหลายเพื่อจัดตำแหน่งข้อความของคุณตามที่คุณต้องการ ด้านล่างเราร่างกระบวนการพร้อมกับตัวอย่างโค้ดที่เกี่ยวข้อง:
การจัดตำแหน่งซ้าย // สมมติว่าคุณได้เริ่มต้นคลาส 'เอกสาร' และโหลดเอกสาร Word ที่มีอยู่ ย่อหน้า DocumentAragraph = ย่อหน้าใหม่ (); เรียกใช้ตัวละคร = new run (); ตัวละคร textText = "นี่คือข้อความที่อยู่ในแนวซ้าย"; // ตั้งค่าการจัดตำแหน่งเป็นซ้าย DocumentParagraph.
อ่านและแยกข้อความจากเอกสาร Word ใน Java
ในฐานะนักพัฒนาแอปพลิเคชัน Java ที่สร้างแอปพลิเคชันการประมวลผลเอกสารคุณอาจสนใจที่จะให้ความสามารถในการอ่านเอกสาร Word ในแอปพลิเคชัน Java ของคุณและการแยกข้อความจากเอกสารเหล่านี้โดยทางโปรแกรม คุณสามารถใช้ประโยชน์จากพลังของ DOCX4J API เพื่ออ่าน ไฟล์ DOCX และแยกข้อความจากไฟล์เหล่านี้จากแอปพลิเคชัน Java ของคุณ ในบทความนี้เราจะแสดงวิธีใช้ DOCX4J API เพื่อให้บรรลุเป้าหมายในการทำงานกับไฟล์ DOCX สำหรับการแยกข้อความ
จะอ่านและแยกข้อความจากเอกสาร Word ใน Java ได้อย่างไร? ก่อนที่คุณจะเริ่มเขียนรหัสเพื่อสร้างไฟล์ DOCX โดยใช้ DOCX4J API คุณต้องมีการกำหนดค่า DOCX4J API ในสภาพแวดล้อมการพัฒนาของคุณ หากคุณยังไม่ได้ติดตั้งและกำหนดค่า DOCX4J API คุณสามารถดูบทความของเราเกี่ยวกับ วิธีการติดตั้ง DOCX4J API
แยกข้อความจากเอกสาร Word ใน java ในขั้นตอนนี้เราคิดว่าคุณได้ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณและพร้อมที่จะเริ่มใช้ DOCX4J API สำหรับการแยกข้อความจากเอกสาร Word สามารถใช้รหัสตัวอย่างต่อไปนี้เพื่อจุดประสงค์นี้ คุณสามารถคัดลอกไปยังวิธีหลักของแอปพลิเคชัน Java ที่ใช้คอนโซลของคุณโดยตรงและดำเนินการ
// Load document WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(new File("FileFormat.docx")); // Load main document part MainDocumentPart mainDocumentPart = wordMLPackage.