माइक्रोसॉफ्ट के लिए ओपन सोर्स जावा लाइब्रेरी® स्प्रेडशीट दस्तावेज़

जावा अनुप्रयोगों में ओपन सोर्स एपीआई के माध्यम से माइक्रोसॉफ्ट एक्सेल स्प्रेडशीट फाइलें बनाएं, पढ़ें, संपादित करें और कनवर्ट करें।

DOCX4J क्या है?

DOCX4J माइक्रोसॉफ्ट के ओपनएक्सएमएल एसडीके के समान है, लेकिन जावा के लिए। DOCX4J माइक्रोसॉफ्ट ऑफिस फ़ाइल स्वरूपों में हेरफेर करने के लिए जेएक्सबी-आधारित ओपन सोर्स (अपाचे v2) लाइब्रेरी है। यह XLSX फ़ाइल स्वरूप को पढ़ने, लिखने, संपादित करने और सहेजने की कार्यक्षमता प्रदान करता है।

एपीआई का उपयोग करके आप स्प्रेडशीट दस्तावेज़ उत्पन्न कर सकते हैं, उन्हें संपादित कर सकते हैं, पाठ और पैराग्राफ को प्रारूपित कर सकते हैं, चार्ट सम्मिलित कर सकते हैं, तालिकाएँ और चित्र सम्मिलित कर सकते हैं और अन्य प्रपत्र तत्वों का प्रबंधन कर सकते हैं, और भी बहुत कुछ। मूल रूप से, इसका जोर शक्ति पर है, यदि प्रारूप इसका समर्थन करता है तो आप इसे एपीआई का उपयोग करके कर सकते हैं।

Previous Next

DOCX4J के साथ शुरुआत करना

सबसे पहले, आपको अपने सिस्टम पर जावा डेवलपमेंट किट (JDK) स्थापित करना होगा। अपने मावेन-आधारित जावा प्रोजेक्ट में DOCX4J को संदर्भित करना और भी सरल है। आपको केवल अपने pom.xml में निम्नलिखित निर्भरता को जोड़ना है और अपने IDE को DOCX4J जार फ़ाइलों को लाने और संदर्भित करने देना है।

DOCX4J मावेन निर्भरता

<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
    

XLSX पढ़ने और लिखने के लिए जावा लाइब्रेरी

यह मौजूदा और साथ ही नए XLSX फ़ाइल स्वरूपों को बनाने और हेरफेर करने के लिए एक शक्तिशाली पुस्तकालय है। यह डेवलपर्स को स्प्रेडशीट के अंदर एक विशिष्ट शीट से डेटा तक पहुंचने और पढ़ने में सक्षम बनाता है। आमतौर पर, एक स्प्रेडशीट में कई वर्कशीट होते हैं। यदि कोई उपयोगकर्ता केवल एक शीट से डेटा पढ़ने में रुचि रखता है और अन्य शीट को छोड़ देता है। निम्न चरणों का उपयोग करके, आप जावा में माइक्रोसॉफ्ट एक्सेल बना सकते हैं

आसानी से एक्सेल बनाएं

  1. स्प्रेडशीटएमएलपैकेज का ऑब्जेक्ट इनिशियलाइज़ करें
  2. वर्कशीट बनाएं
  3. शीट डेटा प्राप्त करें
  4. दस्तावेज़ सहेजें

जावा का उपयोग करके एक्सेल फ्री बनाएं

// Create spreadsheet package
SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();
// Create worksheet
WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/xl/worksheets/sheet1.xml"), "Sheet1", 1);
SheetData sheetData = sheet.getContents().getSheetData();
// Save
pkg.save(new File("FileFormat.xlsx"));                
                  

जावा एपीआई का उपयोग करके स्प्रेडशीट सेल के साथ काम करें

DOCX4J आपको सेल तक पहुंचने और निर्देशांक द्वारा इसका मान निर्धारित करने की अनुमति देता है। आप एक नया सेल भी बना सकते हैं और उसमें एक फॉर्मूला सेट कर सकते हैं। आप विभिन्न प्रकार के डेटा, जैसे दिनांक, समय और अग्रणी शून्य के साथ संख्या पर कब्जा करने के लिए सेल को कॉन्फ़िगर भी कर सकते हैं।

एक्सेल सेल में सामग्री जोड़ें - जावा

// Create spreadsheet package
SpreadsheetMLPackage pkg = SpreadsheetMLPackage.createPackage();
// Create worksheet
WorksheetPart sheet = pkg.createWorksheetPart(new PartName("/xl/worksheets/sheet1.xml"), "Sheet1", 1);
SheetData sheetData = sheet.getContents().getSheetData();
// Add Data
Row row = Context.getsmlObjectFactory().createRow();
Cell cell = Context.getsmlObjectFactory().createCell();
cell.setV("1234");
row.getC().add(cell);
CTXstringWhitespace ctx = Context.getsmlObjectFactory().createCTXstringWhitespace();
ctx.setValue("Open Source Java Library for Spreadsheet Documents");
CTRst ctrst = new CTRst();
ctrst.setT(ctx);
cell.setT(STCellType.INLINE_STR);
cell.setIs(ctrst);
row.getC().add(cell);
sheetData.getRow().add(row);
// Save
pkg.save(new File("FileFormat.xlsx"));                
                  
 हिन्दी