এক্সেল 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 এক্সেল ফাইলগুলোকে ব্যবহারকারী-বান্ধব ফরম্যাটে রেন্ডার করতে পারে, আধুনিক অ্যাপ্লিকেশনগুলিতে প্রয়োজনীয় স্প্রেডশিট ফাংশনালিটি সমর্থন করে। এর সরলতা এবং শক্তির সঙ্গে, XlsxReaderWriter C/C++ প্রকল্পে শক্তিশালী এক্সেল সক্ষমতা সংযুক্ত করার জন্য একটি পারফেক্ট টুল।

Previous Next

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

 বাংলা