modify.
Let’s craft translation.
Excel को GroupDocs.Parser for Java के साथ कैसे पार्स करें – गाइड
आज के डेटा‑केंद्रित अनुप्रयोगों में, Excel को कैसे पार्स करें फ़ाइलों को कुशलतापूर्वक प्रोसेस करना वर्कफ़्लो को सफल या असफल बना सकता है। चाहे आप लेगेसी डेटा माइग्रेट कर रहे हों, स्वचालित रिपोर्ट बना रहे हों, या एनालिटिक्स पाइपलाइन में कच्चा टेक्स्ट फ़ीड कर रहे हों, प्रत्येक वर्कशीट से अनफ़ॉर्मेटेड टेक्स्ट निकालना एक सामान्य आवश्यकता है। यह ट्यूटोरियल आपको GroupDocs.Parser for Java का उपयोग करके Excel फ़ाइलों को पार्स करने, Excel शीट टेक्स्ट पढ़ने, और न्यूनतम कोड के साथ कच्ची सामग्री प्राप्त करने के चरण दिखाता है।
त्वरित उत्तर
- Java में Excel पार्सिंग को संभालने वाली लाइब्रेरी कौन सी है? GroupDocs.Parser for Java.
- क्या मैं प्रत्येक शीट से कच्चा टेक्स्ट निकाल सकता हूँ? हाँ,
TextReaderको रॉ मोड में सक्षम करके। - क्या मुझे लाइसेंस की आवश्यकता है? मूल्यांकन के लिए एक अस्थायी मुफ्त लाइसेंस उपलब्ध है।
- कौन सा Java संस्करण आवश्यक है? JDK 8 या उससे ऊपर।
- क्या Maven समर्थित है? बिल्कुल – रिपॉज़िटरी और डिपेंडेंसी को
pom.xmlमें जोड़ें।
GroupDocs.Parser के साथ “Excel को कैसे पार्स करें” क्या है?
GroupDocs.Parser के साथ Excel को पार्स करना मतलब प्रोग्रामेटिक रूप से एक .xlsx (या अन्य समर्थित) वर्कबुक खोलना, उसकी शीट्स पर इटररेट करना, और बिना किसी फ़ॉर्मेटिंग के प्लेन टेक्स्ट पढ़ना। यह तरीका पूरे वर्कबुक को भारी स्प्रेडशीट API में लोड करने की तुलना में तेज़ है और आपको मूल अक्षरों तक सीधा एक्सेस देता है।
क्यों चुनें GroupDocs.Parser for Java?
- स्पीड और कम मेमोरी फ़ुटप्रिंट: एक बार में एक शीट प्रोसेस करता है।
- विस्तृत फ़ॉर्मेट सपोर्ट: XLSX, XLS, CSV, और अधिक को संभालता है।
- सरल API: टेक्स्ट निकालना शुरू करने के लिए केवल कुछ लाइनों का कोड।
- एंटरप्राइज़‑रेडी लाइसेंसिंग: फ्री ट्रायल, फिर स्केलेबल कमर्शियल विकल्प।
पूर्वापेक्षाएँ
- Java Development Kit (JDK): 8 या नया।
- IDE: IntelliJ IDEA, Eclipse, या कोई भी Java‑संगत एडिटर।
- Maven (वैकल्पिक): आसान डिपेंडेंसी मैनेजमेंट के लिए।
GroupDocs.Parser for Java सेट अप करना
Maven सेटअप
यदि आप Maven से डिपेंडेंसीज़ मैनेज करते हैं, तो अपने pom.xml में रिपॉज़िटरी और डिपेंडेंसी जोड़ें:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/parser/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-parser</artifactId>
<version>25.5</version>
</dependency>
</dependencies>
डायरेक्ट डाउनलोड
वैकल्पिक रूप से, GroupDocs.Parser for Java का नवीनतम संस्करण सीधे GroupDocs releases से डाउनलोड करें।
लाइसेंस प्राप्ति
फ्री ट्रायल शुरू करने के लिए, GroupDocs वेबसाइट पर जाएँ और एक अस्थायी लाइसेंस प्राप्त करें। यह आपको प्रोडक्शन लाइसेंस खरीदने से पहले लाइब्रेरी की पूरी क्षमताओं का मूल्यांकन करने की अनुमति देता है।
बेसिक इनिशियलाइज़ेशन और सेटअप
एक बार लाइब्रेरी आपके क्लासपाथ में हो जाने पर, आप एक Parser इंस्टेंस बना सकते हैं जो आपके Excel वर्कबुक की ओर इशारा करता है:
import com.groupdocs.parser.Parser;
import com.groupdocs.parser.data.TextReader;
import com.groupdocs.parser.options.IDocumentInfo;
import com.groupdocs.parser.options.TextOptions;
String excelFilePath = "YOUR_DOCUMENT_DIRECTORY/sample.xlsx";
try (Parser parser = new Parser(excelFilePath)) {
// Your code to work with the document
} catch (Exception e) {
e.printStackTrace();
}
पर्यावरण तैयार हो जाने पर, चलिए वास्तविक एक्सट्रैक्शन लॉजिक में डुबकी लगाते हैं।
Excel को कैसे पार्स करें: शीट्स से कच्चा टेक्स्ट निकालें
चरण 1 – डॉक्यूमेंट जानकारी प्राप्त करें
पहले, वर्कबुक के मेटाडेटा प्राप्त करें, जैसे शीट्स (रॉ पेजेज) की संख्या।
IDocumentInfo spreadsheetInfo = parser.getDocumentInfo();
चरण 2 – प्रत्येक शीट पर लूप करें और टेक्स्ट पढ़ें
हर शीट पर इटररेट करें और कच्चा, अनफ़ॉर्मेटेड टेक्स्ट निकालें। TextOptions(true) फ़्लैग रॉ मोड को सक्षम करता है।
for (int p = 0; p < spreadsheetInfo.getRawPageCount(); p++) {
try (TextReader reader = parser.getText(p, new TextOptions(true))) {
String sheetContent = reader.readToEnd();
// Process or use extracted text data here
}
}
निकाले गए डेटा की प्रोसेसिंग
इस बिंदु पर sheetContent वर्तमान वर्कशीट का प्लेन टेक्स्ट रखता है। आप इसे:
- आर्काइविंग के लिए
.txtफ़ाइल में लिख सकते हैं। - नैचुरल‑लैंग्वेज प्रोसेसिंग पाइपलाइन में फ़ीड कर सकते हैं।
- बाद में क्वेरी करने के लिए डेटाबेस में स्टोर कर सकते हैं।
सामान्य समस्याएँ और समाधान
| समस्या | क्यों होता है | समाधान |
|---|---|---|
| फ़ाइल नहीं मिली | गलत excelFilePath। | पाथ की जाँच करें और सुनिश्चित करें कि फ़ाइल पढ़ी जा सकती है। |
| असमर्थित फ़ॉर्मेट | पुराने XLS फ़ाइल को नए पार्सर संस्करण के साथ उपयोग करना। | फ़ाइल को XLSX में कनवर्ट करें या GroupDocs.Parser का नवीनतम संस्करण उपयोग करें। |
| बड़ी वर्कबुक पर मेमोरी ओवरफ़्लो | सभी शीट्स को एक साथ लोड करना। | एक बार में एक शीट प्रोसेस करें (जैसा दिखाया गया) और संसाधनों को तुरंत रिलीज़ करें। |
| लाइसेंस एक्सेप्शन | ट्रायल समाप्त हो गया या लाइसेंस फ़ाइल अनुपलब्ध। | पार्स करने से पहले वैध अस्थायी या खरीदा हुआ लाइसेंस लागू करें। |
व्यावहारिक उपयोग (Excel शीट टेक्स्ट पढ़ें)
- डेटा माइग्रेशन: मैन्युअल कॉपी‑पेस्ट के बिना लेगेसी स्प्रेडशीट डेटा को आधुनिक डेटाबेस में ले जाएँ।
- ऑटोमेटेड रिपोर्टिंग: कई वर्कबुक से कच्चे मान निकालें और सम्मिलित PDF या HTML रिपोर्ट बनाएं।
- सर्च इंडेक्सिंग: तेज़ कंटेंट डिस्कवरी के लिए Elasticsearch में निकाला गया टेक्स्ट इंडेक्स करें।
बड़े Excel फ़ाइलों के लिए प्रदर्शन टिप्स
- शीट‑वाइज़ स्ट्रीम: लूप पहले से ही एक बार में एक शीट प्रोसेस करता है, जिससे मेमोरी उपयोग कम रहता है।
TextReaderऑब्जेक्ट्स को री‑यूज़ करें: टाइट लूप्स में अनावश्यक ऑब्जेक्ट्स बनाने से बचें।- पैरेलल प्रोसेसिंग: अत्यधिक बड़ी वर्कबुक के लिए शीट्स को अलग‑अलग थ्रेड्स में प्रोसेस करने पर विचार करें, लेकिन
Parserइंस्टेंस की थ्रेड‑सेफ़्टी का ध्यान रखें।
अक्सर पूछे जाने वाले प्रश्न
प्रश्न: GroupDocs.Parser कौन‑से अन्य स्प्रेडशीट फ़ॉर्मेट सपोर्ट करता है?
उत्तर: यह XLSX, XLS, CSV, और अन्य Office Open XML फ़ॉर्मेट को संभालता है।
प्रश्न: क्या मैं सेल फ़ॉर्मेटिंग जानकारी भी निकाल सकता हूँ?
उत्तर: हाँ, TextOptions को रॉ फ़्लैग के बिना उपयोग करके फ़ॉर्मेटेड टेक्स्ट प्राप्त किया जा सकता है।
प्रश्न: पासवर्ड‑प्रोटेक्टेड Excel फ़ाइलों को कैसे हैंडल करें?
उत्तर: पासवर्ड को Parser कन्स्ट्रक्टर में पास करें: new Parser(filePath, "password")।
प्रश्न: क्या केवल विशिष्ट कॉलम निकालना संभव है?
उत्तर: आप sheetContent को पोस्ट‑प्रोसेस करके लाइनों को फ़िल्टर कर सकते हैं या अधिक ग्रैन्युलर कंट्रोल के लिए SpreadsheetOptions API का उपयोग कर सकते हैं।
प्रश्न: और कोड उदाहरण कहाँ मिलेंगे?
उत्तर: अतिरिक्त सैंपल्स के लिए GroupDocs दस्तावेज़ीकरण और GitHub रिपॉज़िटरी देखें।
संसाधन
- दस्तावेज़ीकरण: GroupDocs Parser Java Docs
- API रेफ़रेंस: API Reference
- डाउनलोड: Latest Releases
- GitHub रिपॉज़िटरी: GroupDocs.Parser on GitHub
- फ्री सपोर्ट फ़ोरम: GroupDocs Parser Forum
- अस्थायी लाइसेंस: Obtain a Temporary License
अंतिम अपडेट: 2026-02-14
परीक्षित संस्करण: GroupDocs.Parser 25.5 for Java
लेखक: GroupDocs