এক্সেল স্প্রেডশীটের জন্য ওপেন সোর্স C++ লাইব্রেরি
ওপেন সোর্স C++ API-এর মাধ্যমে Microsoft® এক্সেল স্প্রেডশীট ফাইলগুলি পড়ুন, লিখুন, সম্পাদনা করুন এবং রূপান্তর করুন।
OpenXLSX কি?
OpenXLSX হল একটি ওপেন-সোর্স C++ লাইব্রেরি যা কম্পিউটার প্রোগ্রামারদের এক্সেল ফাইলগুলি পড়তে, লিখতে, তৈরি এবং সংশোধন করার পাশাপাশি কম নির্ভরতার সাথে ডেটা ফর্ম্যাটিং করার ক্ষমতা দেয়। এটি একটি প্রগতিশীল কাজ এবং স্প্রেডশীট তৈরি এবং ম্যানিপুলেশনের জন্য সমস্ত গুরুত্বপূর্ণ বৈশিষ্ট্য প্রদানের লক্ষ্য।
ওপেনএক্সএলএসএক্স বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্যের জন্য সমর্থন প্রদান করে, যেমন স্প্রেডশীট ফাইল তৈরি করা, খোলা এবং সংরক্ষণ করা, ঘরের বিষয়বস্তু পড়া বা লেখা এবং পরিবর্তন করা, সেল এবং সেল রেঞ্জ কপি করা, ওয়ার্কশীট কপি করা এবং আরও অনেক কিছু। OpenXLSX উইন্ডোজ, লিনাক্স এবং লিনাক্সের মতো বিভিন্ন প্ল্যাটফর্মে তৈরি এবং চালানো যেতে পারে।
OpenXLSX দিয়ে শুরু করা
বর্তমান স্থিতিশীল সংস্করণ CRAN এ উপলব্ধ। এটি ইনস্টল করতে নিম্নলিখিত কমান্ড ব্যবহার করুন.
CRAN এর মাধ্যমে OpenXLSX ইনস্টল করুন
install.packages("openxlsx", dependencies = TRUE)
উন্নয়ন সংস্করণ
install.packages("openxlsx", dependencies = TRUE)
require(devtools)
install_github("ycphs/openxlsx")
স্প্রেডশীট ফাইল তৈরি এবং পরিবর্তন করতে C++ API
ওপেন-সোর্স API OpenXLSX প্রোগ্রামারদের স্ক্র্যাচ থেকে একটি এক্সেল স্প্রেডশীট তৈরি করতে সক্ষম করে। এটি সহজে বিদ্যমান স্প্রেডশীট পরিবর্তন করার জন্য সমর্থন প্রদান করে। একটি বিদ্যমান ফাইল পরিবর্তন করতে আপনাকে এটি খুলতে হবে এবং ফাইলগুলিতে আপনি যে ডেটা অন্তর্ভুক্ত করতে চান তা সন্নিবেশ করাতে হবে। আপনি একটি নতুন ওয়ার্কশীট তৈরি করতে পারেন এবং এটি খালি ওয়ার্কবুকে যোগ করতে পারেন, এতে ডেটা যোগ করতে পারেন এবং আরও অনেক কিছু করতে পারেন। আপনি শীটটিতে একটি নাম বরাদ্দ করতে পারেন এবং এতে সামগ্রী যোগ করতে পারেন। নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে, আপনি C++ এ একটি Microsoft Excel নথি তৈরি করতে পারেন
C++ এ এক্সেল ডকুমেন্ট তৈরি করুন
- XLDocument অবজেক্ট শুরু করুন
- নথি তৈরি করুন
- নথিতে ওয়ার্কশীট যোগ করুন
- ঘরে পাঠ্য যোগ করুন
- নথি সংরক্ষণ করুন
সহজে এক্সেল তৈরি করুন - 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();
ওয়ার্কবুক বা ওয়ার্কশীট রক্ষা করুন
Evert সংস্থাগুলি তাদের প্রয়োজনীয় ডেটা সংগ্রহ করার জন্য কঠোর পরিশ্রম করে এবং তাদের ডেটা নিয়ে কেউ খেলতে চায় না। 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)
ওয়ার্কশীট কলামের প্রস্থ পরিচালনা করুন
ওপেন-সোর্স API OpenXLSX সফ্টওয়্যার প্রোগ্রামারদের ওয়ার্কশীট কলামের প্রস্থ একটি নির্দিষ্ট প্রস্থে সেট করতে বা স্বয়ংক্রিয় প্রস্থের আকারের জন্য "স্বয়ংক্রিয়" করতে সক্ষম করে। ডেটার উপর ভিত্তি করে কলাম স্বয়ংক্রিয়ভাবে প্রসারিত করতে আমরা setColWidths ফাংশনে widths = "auto" ব্যবহার করতে পারি। আপনি ডেটা ফ্রেমের কলাম শিরোনামগুলির জন্য একটি শিরোনাম তৈরি করতে মার্জ সেলগুলিও ব্যবহার করতে পারেন৷ এটি কলামগুলি লুকানোর জন্য বৈশিষ্ট্যগুলিও সরবরাহ করে।