एक्सेल XLSX वर्कशीट बनाने, पढ़ने और प्रबंधित करने के लिए नि:शुल्क C API
प्रमुख ओपन सोर्स C XLSX लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को .xlsx स्प्रेडशीट को पढ़ने, लिखने, मर्ज करने, संपादित करने और हेरफेर करने की अनुमति देती है। यह कई वर्कशीट्स, सेल फ़ॉर्मेटिंग, मर्ज और अनमर्ज आदि को प्रबंधित करने में सक्षम है।
XlsxReaderWriter क्या है?
आज के डेटा-चालित विश्व में, Excel XLSX फ़ाइलें जानकारी को संग्रहीत करने, विश्लेषण करने और रिपोर्ट करने के लिए आवश्यक हैं। C या C++ में काम करने वाले डेवलपर्स के लिए इन फ़ाइलों का कुशल प्रबंधन एक विश्वसनीय और सरल समाधान की मांग करता है। XlsxReaderWriter, एक हल्की C XLSX लाइब्रेरी, Office Open XML (OOXML) फ़ॉर्मेट को संभालने की जटिलताओं को सरल बनाती है, जिससे .xlsx फ़ाइलों को पढ़ने और लिखने के लिए एक सहज इंटरफ़ेस प्रदान किया जाता है। डेवलपर्स इस C++ XLSX API का उपयोग करके Excel स्प्रेडशीट बना सकते हैं, डेटा निकाल सकते हैं, और स्प्रेडशीट-संबंधित कार्यों को स्वचालित कर सकते हैं—बिना Microsoft Excel या भारी थर्ड-पार्टी सॉफ़्टवेयर पर निर्भर हुए। यह उन कस्टम एप्लिकेशनों के निर्माण के लिए एक आदर्श विकल्प बनाता है जिन्हें Excel फ़ाइलों के साथ सहज डेटा प्रबंधन और ऑटोमेशन के लिए इंटरैक्ट करना आवश्यक है।
macOS और iOS विकास के लिए आदर्श, XlsxReaderWriter डेवलपर्स को XLSX स्प्रेडशीट बनाने, सेल और पंक्तियों को फॉर्मेट करने, छवियों को एम्बेड करने, फ़ॉर्मूले प्रबंधित करने, सेल्स को मर्ज करने और नई वर्कशीट या हाइपरलिंक जोड़ने में सक्षम बनाता है—स्प्रेडशीट कस्टमाइज़ेशन पर पूर्ण नियंत्रण प्रदान करता है। चाहे आप एंटरप्राइज़ ऐप्स बना रहे हों या हल्के एम्बेडेड सिस्टम, यह C++ XLSX लाइब्रेरी पोर्टेबल, डिपेंडेंसी‑फ़्री और उच्च‑प्रदर्शन वाली होने के लिए डिज़ाइन की गई है। डेवलपर्स आसानी से XLSX फ़ाइलों को कनवर्ट कर सकते हैं या XLSX Excel फ़ाइलों को उपयोगकर्ता‑मित्र फ़ॉर्मेट में रेंडर कर सकते हैं, आधुनिक अनुप्रयोगों में आवश्यक स्प्रेडशीट कार्यक्षमता को समर्थन देते हुए। अपनी सरलता और शक्ति के साथ, XlsxReaderWriter C/C++ प्रोजेक्ट्स में मजबूत Excel क्षमताओं को एकीकृत करने के लिए एक परिपूर्ण टूल है।
XlsxReaderWriter के साथ शुरूआत
XlsxReaderWriter लाइब्रेरी को बिल्ड और इंस्टॉल करने के लिए CMake का समर्थन करता है। शुरू करने के लिए GitHub रिपॉज़िटरी को अपने स्थानीय मशीन पर क्लोन करें।
CRAN के माध्यम से XlsxReaderWriter स्थापित करें
cmake $SOURCE_DIR $FLAGS GitHub से XlsxReaderWriter स्रोत कोड रिपॉज़िटरी को क्लोन करें। कृपया नीचे दिया गया कोड उपयोग करें।
GitHub से XlsxReaderWriter स्रोत कोड रिपॉजिटरी को क्लोन करें। कृपया नीचे दिया गया कोड उपयोग करें।
Git clone https://github.com/jmcnamara/libxlsxwriter.git रिपॉजिटरी डायरेक्टरी में जाएँ और प्रदान किए गए Makefile का उपयोग करके लाइब्रेरी बनाएं:
cd XlsxReaderWriter
make
C के माध्यम से Excel XLSX फ़ाइल पढ़ें और लिखें
ओपन सोर्स XlsxReaderWriter लाइब्रेरी उपयोगकर्ताओं को .xlsx फ़ाइलों को पढ़ने और लिखने दोनों की अनुमति देती है, जिससे यह स्प्रेडशीट डेटा को संभालने के लिए एक बहुमुखी समाधान बन जाता है। सॉफ़्टवेयर डेवलपर्स केवल कुछ पंक्तियों के कोड से मौजूदा स्प्रेडशीट को लोड और पढ़ सकते हैं। नई शीट्स बनाना और जोड़ना, मौजूदा शीट्स को संशोधित करना, सेल्स, पंक्तियों और कॉलम्स को फ़ॉर्मेट करना, नई पंक्तियों और कॉलम्स को जोड़ना, छवियों को सम्मिलित करना आदि भी बहुत आसान है। निम्नलिखित उदाहरण दर्शाता है कि सॉफ़्टवेयर डेवलपर्स C कमांड्स का उपयोग करके XLSX स्प्रेडशीट दस्तावेज़ कैसे बना सकते हैं।
C एप्लिकेशन में नई XLSX स्प्रेडशीट कैसे बनाएं?
#import "XlsxReaderWriter.h"
- (void)createXlsxFile {
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
[[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
[spreadsheet saveAs:@"/path/to/output.xlsx"];
}
C लाइब्रेरी के माध्यम से कई शीट्स बनाएं और प्रबंधित करें
XlsxReaderWriter लाइब्रेरी ने C एप्लिकेशन्स के भीतर एक ही Excel फ़ाइल में कई वर्कशीट्स के साथ काम करने के लिए पूर्ण समर्थन प्रदान किया है। केवल कुछ पंक्तियों के कोड से सॉफ़्टवेयर डेवलपर्स आवश्यकतानुसार शीट्स को बना, पढ़, हटाना, विभाजित/मर्ज या संशोधित कर सकते हैं। यहाँ एक सरल उदाहरण है जो दर्शाता है कि सॉफ़्टवेयर डेवलपर्स C कमांड्स का उपयोग करके एक वर्कशीट के भीतर कई शीट्स कैसे बना सकते हैं।
C लाइब्रेरी का उपयोग करके कई शीट्स कैसे बनाएं?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
C लाइब्रेरी के माध्यम से सेल्स को मर्ज और अनमर्ज करें
ओपन सोर्स XlsxReaderWriter लाइब्रेरी ने C अनुप्रयोगों के भीतर स्प्रेडशीट सेल्स को लोड करने और उन्हें संशोधित करने के लिए पूर्ण समर्थन प्रदान किया है। यह लाइब्रेरी सॉफ्टवेयर डेवलपर्स को Excel वर्कशीट सेल्स को मर्ज और अनमर्ज करने की सुविधा देती है, जो संरचित लेआउट बनाने में उपयोगी है। यहाँ एक सरल उदाहरण है जो दिखाता है कि सॉफ्टवेयर डेवलपर्स C लाइब्रेरी का उपयोग करके वर्कशीट में सेल्स को मर्ज कर सकते हैं और उनकी सामग्री पढ़ सकते हैं।
C लाइब्रेरी के माध्यम से वर्कशीट में सेल्स को मर्ज कैसे करें और उसकी सामग्री पढ़ें?
[worksheet mergeCellsInRange:@"A10:C10"];
//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]