Xlnt

 
 

এক্সেল স্প্রেডশীটের জন্য ক্রস-প্ল্যাটফর্ম C++ লাইব্রেরি 

ওপেন সোর্স API C++ API-এর মাধ্যমে মাইক্রোসফ্ট এক্সেল এক্সএলএসএক্স স্প্রেডশীট ফাইল পড়তে, লিখতে, পরিবর্তন করতে এবং রপ্তানি করতে দেয়।

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 এর মাধ্যমে XLSX স্প্রেডশীট পড়ুন

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 লাইব্রেরি প্রোগ্রামারদের একটি Excel স্প্রেডশীটের মধ্যে তাদের ডেটাতে বিন্যাস এবং শৈলী প্রয়োগ করতে সক্ষম করে। Xlnt-এ একটি বিন্যাস একটি কক্ষে প্রয়োগ করা প্রান্তিককরণ, সীমানা, পূরণ, ফন্ট, নম্বর বিন্যাস এবং সুরক্ষা সেটিংসের সাথে মিলে যায়। অন্যদিকে, একটি শৈলী হল একটি নামযুক্ত শৈলী যা Excel এর "সেল শৈলী" ড্রপডাউনে তৈরি করা হয়েছে। এটির একটি নাম এবং ঐচ্ছিকভাবে যেকোনো প্রান্তিককরণ, সীমানা, পূরণ, ফন্ট, সংখ্যা বিন্যাস এবং সুরক্ষা থাকা প্রয়োজন। একটি কক্ষের একটি বিন্যাস এবং একটি শৈলী উভয়ই থাকতে পারে।

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++ অ্যাপ্লিকেশনের মধ্যে একটি Excel ওয়ার্কশীট পৃষ্ঠায় পৃষ্ঠা মার্জিন প্রয়োগ করতে সক্ষম করে। পৃষ্ঠা মার্জিন নির্দিষ্ট করে যে একটি এক্সেল ওয়ার্কশীটে তথ্যের চারপাশে কতটা ফাঁকা জায়গা রাখা উচিত। তারা ব্যবহারকারীর মুদ্রিত পৃষ্ঠাগুলির জন্য একটি ভিজ্যুয়াল সীমানা প্রদান করে এবং একটি এলাকা যেখানে পৃষ্ঠাটি রাখা বা আবদ্ধ করা যেতে পারে।

 বাংলা