Microsoft® एक्सेल टेम्पलेट आधारित रिपोर्ट निर्माण via Java
Java आधारित अनुप्रयोगों के भीतर पूर्वनिर्धारित टेम्पलेट के आधार पर बल्क एक्सेल फ़ाइल रिपोर्ट तैयार करें।
Java एक्सेल लाइब्रेरी बल्क रिपोर्ट जनरेशन के लिए टेम्पलेट आधारित एक्सेल फ़ाइलें तैयार करने का समर्थन करता है। अधिकांश मामलों जैसे शुल्क चालान, परिणाम कार्ड और रोगी रिकॉर्ड आदि बनाने के लिए इसकी आवश्यकता होती है। टेम्पलेट पूर्वनिर्धारित पैटर्न हैं। नीचे Java कोड डेटा से भरे टेम्पलेट दस्तावेज़ के समान बल्क एक्सेल फ़ाइलें उत्पन्न करता है। समर्थित फ़ाइल स्वरूपों में XLS, XLSX, XLSB, XLSM, ODS शामिल हैं।
पूर्व-डिज़ाइन किए गए एक्सेल टेम्पलेट के आधार पर रिपोर्ट बनाएं
Java असेंबली API का उपयोग करके डेवलपर्स नीचे दिए गए कोड स्निप्ट को शामिल करके आसानी से बल्क रिपोर्ट जनरेशन कोड को प्रोग्राम कर सकते हैं। API प्रदान करता है आयात आंकड़ा विभिन्न स्रोतों से सुविधा प्राप्त करें और उस डेटा के आधार पर एक्सेल दस्तावेज़ बनाएं। टेम्पलेट आधारित पैटर्न के लिए, API एक प्रदान करता है वर्कबुकडिज़ाइनर क्लास एक डिज़ाइनर वर्कशीट का प्रतिनिधित्व करने के लिए। प्रक्रिया है, इसका ऑब्जेक्ट बनाएं और टेम्पलेट फ़ाइल खोलने के लिए इसका उपयोग करें। डेटास्रोत सेट करें, जो ऐरे, डेटाटेबल, जेसन आदि हो सकता है। डेटा आयात करने और फ़ाइल को वांछित प्रारूप में सहेजने के लिए इसे संसाधित करें। प्रोग्रामर नीचे सूचीबद्ध लिंक के अनुसार XLS, XLSX, XLSB, XLSM, ODS सहित अन्य फ़ाइल स्वरूपों में रिपोर्ट में डेटा इकट्ठा कर सकते हैं।
एक्सेल रिपोर्ट बनाने के लिए Java कोड
//Create a workbook designer having workbook class object as parameter | |
WorkbookDesigner designer = new WorkbookDesigner(workbook); | |
//Create Persons objects with photos | |
ArrayList persons = new ArrayList(); | |
persons.add(new Person("George", "New York", photo1)); | |
persons.add(new Person("George", "New York", photo2)); | |
//Set the data source and process smart marker tags | |
designer.setDataSource("Person", persons); | |
// Data source may be data base, json file etc | |
designer.process(); | |
//Save the workbook | |
workbook.save(dataDir + "output.xlsx", SaveFormat.XLSX); |