เปิดแหล่งที่มา Java ห้องสมุดสําหรับเอกสารสเปรดชีต
ฟรี Java ห้องสมุดสําหรับการสร้างรายงาน Excel ที่ใช้เครื่องหมายพิเศษในแม่แบบ Excel เพื่อกําหนดการจัดรูปแบบการส่งออก
XLS คืออะไร?
XLS เป็นห้องสมุดการสร้างรายงานโอเพนซอร์สที่ทรงพลังมากซึ่งช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถสร้างรายงาน Excel โดยใช้เทมเพลต Excel ได้ เป็นห่อรอบโครงการโอเพ่นซอร์สที่มีอยู่ที่รู้จักกันโดยชื่อของ Apache PO ไลบรารีใช้งานง่ายมากและการสร้างบทคัดย่อ Excel จากห้องสมุดการประมวลผลระดับต่ํา Java-to-Excel ที่อ้างอิง
ไลบรารี XLS ใช้มาร์กอัปพิเศษในเทมเพลต Excel เพื่อกําหนดการจัดรูปแบบเอาต์พุตและเค้าโครงข้อมูล มีห้องสมุดระดับ Java ระดับต่ําอื่น ๆ อีกมากมายที่ต้องการให้นักพัฒนาเขียนโค้ด Java จํานวนมากเพื่อให้สามารถทํางานเล็ก ๆ ได้ ในทางกลับกันสําหรับผู้ใช้ห้องสมุด XLS ต้องการร่างการจัดรูปแบบรายงานที่จําเป็นและรูปแบบข้อมูลในไฟล์เทมเพลต Excel และหลังจากนั้นจําเป็นต้องกรอกเทมเพลตด้วยข้อมูลโดยใช้เครื่องยนต์ XLS มันทําให้งานนักพัฒนาได้ง่ายโดยอนุญาตให้พวกเขาเขียนเพียงเล็กน้อยของ Java รหัสเพื่อให้บรรลุงาน.
ไลบรารี XLS ได้รวมการสนับสนุนสําหรับคุณสมบัติที่สําคัญหลายอย่างที่เกี่ยวข้องกับการรายงานสเปรดชีตเช่น XML และการส่งออกรูปแบบไบนารี Excel สูตรดั้งเดิม Excel สูตรการกําหนดพารามิเตอร์การสนับสนุนการจัดกลุ่มคําจํากัดความการรวมกลุ่มการสนับสนุนเซลล์
เริ่มต้นใช้งาน XLS
วิธีแนะนําในการเพิ่มไลบรารี XLS ให้กับโครงการของคุณคือการใช้ Haven และระบุไลบรารีที่จําเป็นในไฟล์กําหนดค่าที่สร้างโครงการของคุณ
การพึ่งพา XLS Haven
<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls</artifactId>
<version>2.10.0</version>
</dependency>
คุณยังสามารถดาวน์โหลดไลบรารีที่ใช้ร่วมกันที่คอมไพล์แล้วจากที่เก็บ GitHub และติดตั้ง
ห้องสมุดโอเพนซอร์ส XLS ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถสร้างรายงานได้อย่างรวดเร็วด้วยข้อมูลที่เป็นปัจจุบันและมีประโยชน์โดยใช้รหัส Java ห้องสมุดส่วนใหญ่ทําด้วยตนเองและต้องการรหัสจํานวนมากเพื่อสร้างรายงานดังกล่าว ด้วย XLS มันง่ายมากที่จะบรรลุการจัดรูปแบบทั้งหมดนี้โดยใช้เทมเพลต Excel นอกเหนือจากการสร้างรายงานห้องสมุดยังมีประโยชน์มากในการอัปโหลดข้อมูลจํานวนมากโดยใช้ Excel
สร้างรายงาน Excel ผ่าน Java APi
Path dirpath = Paths.get(exportDirectory);
String filename = dirpath.resolve(UUID.randomUUID().toString() + ".xls").toString();
try (InputStream is = StudentService.class.getClassLoader().getResourceAsStream("student.xls"))
{
try (OutputStream os = new FileOutputStream(filename))
{
Context context = new Context();
context.putVar("students", students);
JxlsHelper.getInstance().processTemplate(is, os, context);
}
}
return filename;
การสนับสนุนหลายแผ่นภายใน Java Apps
ห้องสมุดเปิด XLS -Java ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถสร้างแผ่นงานได้หลายแผ่นในเวลาทํางานโดยใช้คําสั่ง Java เมื่อสร้างคุณต้องระบุชื่อเฉพาะลงในแผ่นงานและหากมีชื่อแผ่นงานไม่เพียงพอหรือชื่อแผ่นงานไม่ถูกต้องหรือไม่ซ้ําข้อความ ERROR จะถูกพิมพ์ลงในบันทึกและจะไม่สร้างแผ่นงาน คุณสามารถใช้ทรัพย์สินรายการที่กําหนดจํานวนแผ่นถูกสร้างขึ้นในเวลาทํางาน
ใช้สูตร Excel ในรายงานผ่าน Java ห้องสมุด
ห้องสมุดเปิดแหล่งที่มา XLS ช่วยให้ผู้พัฒนาซอฟต์แวร์สร้างรายงานที่กําหนดเองโดยใช้เทมเพลต excel ห้องสมุดให้การสนับสนุนอย่างสมบูรณ์สําหรับการใช้สูตร Excel มาตรฐานเช่นเดียวกับสูตรพารามิเตอร์ที่กําหนดด้วยไวยากรณ์พิเศษภายในรายงาน สิ่งที่ดีคือสูตรจะถูกประมวลผลโดยค่าเริ่มต้นเมื่อประมวลผลแม่แบบและไม่มีรหัสพิเศษเป็นสิ่งจําเป็น หากต้องการใช้สูตรที่ซับซ้อนมากขึ้นซึ่ง Apache PO ไม่สามารถจัดการนักพัฒนาจําเป็นต้องบันทึกคําแนะนําใน Cookbook ซึ่งแนะนํา Excel เพื่อคํานวณสูตรทั้งหมดในการเปิดใหม่