एक्सेल स्प्रेडशीट के लिए ओपन सोर्स सी++ लाइब्रेरी 

Microsoft® Excel स्प्रेडशीट फ़ाइलों को ओपन सोर्स C++ API के माध्यम से पढ़ें, लिखें, संपादित करें और कनवर्ट करें।

ओपनएक्सएलएसएक्स क्या है?

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

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

Previous Next

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

वर्तमान स्थिर संस्करण सीआरएएन पर उपलब्ध है। कृपया इसे स्थापित करने के लिए निम्न आदेश का उपयोग करें।

CRAN के माध्यम से OpenXLSX स्थापित करें

 install.packages("openxlsx", dependencies = TRUE) 

विकास संस्करण

install.packages("openxlsx", dependencies = TRUE) 
  require(devtools)
  install_github("ycphs/openxlsx")
  

स्प्रैडशीट फ़ाइलें बनाने और संशोधित करने के लिए C++ API

ओपन-सोर्स एपीआई ओपनएक्सएलएसएक्स प्रोग्रामर्स को स्क्रैच से एक्सेल स्प्रेडशीट जेनरेट करने में सक्षम बनाता है। यह मौजूदा स्प्रेडशीट को आसानी से संशोधित करने के लिए भी सहायता प्रदान करता है। किसी मौजूदा फ़ाइल को संशोधित करने के लिए आपको उसे खोलना होगा और उस डेटा को सम्मिलित करना होगा जिसे आप फ़ाइलों में शामिल करना चाहते हैं। आप एक नई कार्यपत्रक बना सकते हैं और इसे खाली कार्यपुस्तिका में जोड़ सकते हैं, इसमें डेटा जोड़ सकते हैं, और बहुत कुछ। आप शीट को एक नाम भी निर्दिष्ट कर सकते हैं और उसमें सामग्री भी जोड़ सकते हैं। निम्न चरणों का उपयोग करके, आप C++ में एक Microsoft Excel दस्तावेज़ बना सकते हैं

C++ में एक्सेल डॉक्यूमेंट बनाएं

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

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

// initialize XLDocument
XLDocument doc;
// create document
doc.create("./Demo01.xlsx");
// add worksheet
auto wks = doc.workbook().worksheet("Sheet1");
// add text
wks.cell(XLCellReference("A1")).value() = " Hello OpenXLSX! ";
// save document
doc.save();
                  

कार्यपुस्तिका या कार्यपत्रक को सुरक्षित रखें

एवर्ट संगठन अपना आवश्यक डेटा एकत्र करने के लिए कड़ी मेहनत करते हैं और नहीं चाहते कि कोई भी उनके डेटा के साथ खिलवाड़ करे। OpenXLSX लोगों को कार्यपुस्तिका के विभिन्न भागों को संपादित करने से रोकने के लिए डेवलपर्स को कार्यक्षमता प्रदान करता है। इसे कौन खोल सकता है इसे सीमित करने के लिए एक पासवर्ड प्रदान करके आप इसे सुरक्षित कर सकते हैं। किसी कार्यपुस्तिका के एक निश्चित भाग की सुरक्षा करना और उपयोगकर्ताओं को आवश्यकता पड़ने पर अन्य भागों में परिवर्तन करने देना हमेशा उपयोगी होता है।

एक्सेल कुकबुक को संशोधनों से C++ के माध्यम से सुरक्षित रखें

wb <- createWorkbook()
addWorksheet(wb, "S1")
writeDataTable(wb, 1, x = iris[1:30, ])
# Formatting cells / columns is allowed , but inserting / deleting columns is protected:
protectWorksheet(wb, "S1",
protect = TRUE,
lockFormattingCells = FALSE, lockFormattingColumns = FALSE,
lockInsertingColumns = TRUE, lockDeletingColumns = TRUE
)
# Remove the protection
protectWorksheet(wb, "S1", protect = FALSE)
## Not run:
saveWorkbook(wb, "pageSetupExample.xlsx", overwrite = TRUE)

वर्कशीट कॉलम की चौड़ाई प्रबंधित करें

ओपन-सोर्स एपीआई ओपनएक्सएलएसएक्स सॉफ्टवेयर प्रोग्रामर को वर्कशीट कॉलम की चौड़ाई को एक विशिष्ट चौड़ाई या स्वचालित चौड़ाई आकार के लिए "ऑटो" सेट करने में सक्षम बनाता है। हम डेटा के आधार पर कॉलम को स्वतः चौड़ा करने के लिए चौड़ाई = "ऑटो"  setColWidths फ़ंक्शन में उपयोग कर सकते हैं। आप डेटा फ़्रेम के कॉलम हेडर के लिए हेडर बनाने के लिए मर्ज सेल  का भी उपयोग कर सकते हैं। यह स्तंभों को छिपाने के लिए सुविधाएँ भी प्रदान करता है।

 हिन्दी