Xlnt

 
 

एक्सेल स्प्रेडशीट के लिए क्रॉस-प्लेटफ़ॉर्म C++ लाइब्रेरी 

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

Xlnt एक आधुनिक ओपन सोर्स C++ लाइब्रेरी है जो XLSX स्प्रेडशीट फाइलों में हेरफेर करने के लिए सुविधाएं प्रदान करती है। यह सॉफ़्टवेयर डेवलपर्स को XLSX फ़ाइलों से/में स्प्रेडशीट फ़ाइलों को पढ़ने और लिखने में सक्षम बनाता है। 10 मई, 2017 को Xlnt संस्करण 1.0 की पहली सार्वजनिक रिलीज़ सार्वजनिक उपयोग के लिए उपलब्ध थी। हाल का काम ज्यादातर अनुकूलता बढ़ाने और बेहतर प्रदर्शन पर केंद्रित है।

Xlnt लाइब्रेरी कई महत्वपूर्ण विशेषताओं के लिए कार्यक्षमता प्रदान करती है, जैसे एक्सेल-स्टाइल वर्कबुक और नंबर-स्टाइल वर्कबुक बनाना, एन्क्रिप्टेड वर्कबुक क्रिएशन, एक्सेल बाइनरी वर्कबुक, डॉक्यूमेंट प्रॉपर्टीज, हाइपरलिंक सपोर्ट, पेज मार्जिन, कमेंट, सेल स्टाइल, और बहुत कुछ।

Previous Next

Xlnt . के साथ शुरुआत करना

निम्नलिखित चरण कंपाइलर को अपडेट करते हैं और उपयुक्त पर्यावरण चर सेट करते हैं।

पीआईपी कमांड स्थापित करें

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt-get upgrade
sudo apt-get install gcc-6 g++-6
export CC=/usr/bin/gcc-6 
export CXX=/usr/bin/g++-6

मौजूदा XLSX स्प्रेडशीट से पढ़ने के लिए C++ API

ओपन सोर्स Xlnt लाइब्रेरी C++ एप्लिकेशन के अंदर मौजूदा XLSX स्प्रेडशीट को पढ़ने के लिए कार्यक्षमता प्रदान करती है। यह डेवलपर्स को स्क्रीन पर स्ट्रिंग मानों को प्रिंट करने की भी अनुमति देता है। इसके अलावा, एक बार जब आप सामग्री पढ़ लेते हैं तो सामग्री को फ़ाइल में निर्यात करना और अपनी पसंद के स्थान पर स्टोर करना भी संभव है।

C++ API के माध्यम से एलएस स्प्रेडशीट पढ़ें

int main()
{
    xlnt::workbook wb;
    wb.load("/home/timothymccallum/test.xlsx");
    auto ws = wb.active_sheet();
    std::clog << "Processing spread sheet" << std::endl;
    for (auto row : ws.rows(false)) 
    { 
        for (auto cell : row) 
    { 
        std::clog << cell.to_string() << std::endl;
    }
    }
    std::clog << "Processing complete" << std::endl;
    return 0;
}

एक्सेल स्प्रेडशीट में फ़ॉर्मेटिंग और स्टाइल लागू करें

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

C++ API के माध्यम से नंबर प्रारूपण लागू करें

#include 
#include 
int main()
{
    xlnt::workbook wb;
    auto cell = wb.active_sheet().cell("A1");
    cell.number_format(xlnt::number_format::percentage());
    cell.value(0.513);
    std::cout << cell.to_string() << std::endl;
    return 0;
}

वर्कशीट के पेज मार्जिन सेट करना

ओपन सोर्स Xlnt प्रोग्रामर्स को अपने स्वयं के C++ एप्लिकेशन के अंदर एक्सेल वर्कशीट पेज पर पेज मार्जिन लागू करने में सक्षम बनाता है। पेज मार्जिन निर्दिष्ट करता है कि एक्सेल वर्कशीट में जानकारी के आसपास कितना खाली क्षेत्र छोड़ा जाना चाहिए। वे उपयोगकर्ता के मुद्रित पृष्ठों और उस क्षेत्र के लिए एक दृश्य सीमा प्रदान करते हैं जहां पृष्ठ को रखा या बाध्य किया जा सकता है।

 हिन्दी