ফ্রি Ruby লাইব্রেরি বিশাল Excel XLSX ফাইল দূর থেকে বিশ্লেষণ করার জন্য

একটি শক্তিশালী ওপেন সোর্স Ruby লাইব্রেরি বিশাল Excel XLSX এবং XLSM ফাইল দূর থেকে বিশ্লেষণ করতে। এটি দূরবর্তী ফাইল ও ছবি বিশ্লেষণ, হেডার ম্যাপিং ইত্যাদি সমর্থন করে।

Creek লাইব্রেরি কী?

আপনার Ruby অ্যাপ্লিকেশন কি অকার্যকর Excel উৎপাদনের কারণে ধীর হয়ে যাচ্ছে? পরিচিত হন Fast_Excel-কে, Ultra-Fast Excel Writer, যা দ্রুত Excel ফাইল তৈরির জন্য ডিজাইন করা হয়েছে, স্মৃতি অতিপ্রবাহ ছাড়াই। এই শক্তিশালী ওপেন-সোর্স Ruby স্প্রেডশিট API, অপ্টিমাইজড libxlsxwriter C লাইব্রেরির জন্য Ruby FFI বাইন্ডিং হিসেবে কাজ করে, C-র গতি প্রদান করে একটি পরিষ্কার Ruby ইন্টারফেসের সঙ্গে। একটি উচ্চ কর্মক্ষমতা, ফ্রি Ruby Excel লাইব্রেরি হিসেবে, এটি আপনাকে সহজে Excel XLSX ফাইল তৈরি করতে এবং XLSX স্প্রেডশিট ডেটা পরিচালনা করতে সহায়তা করে, ন্যূনতম মেমরি ব্যবহার বজায় রেখে—বড় রিপোর্ট দ্রুত জেনারেট করার জন্য পারফেক্ট।

Fast_Excel একটি ফিচার-সমৃদ্ধ সমাধান, যা ডেভেলপারদেরকে সহজে Excel XLSX স্প্রেডশিট ডকুমেন্ট তৈরি করতে এবং CSV ফাইল তৈরি করতে সক্ষম করে। গতি ছাড়াও, এটি সেল, রো এবং কলাম ফরম্যাটিং প্রয়োগ, ফর্মুলা যোগ করা এবং মাল্টি-শিট ওয়ার্কবুক তৈরি করার ব্যাপক নিয়ন্ত্রণ প্রদান করে। এর কার্যকর আর্কিটেকচার নিশ্চিত করে যে অপারেশনগুলি শুদ্ধ Ruby বিকল্পের তুলনায় উল্লেখযোগ্যভাবে দ্রুত হয়, ফলে সার্ভার রিসোর্সের ব্যবহার নিয়ন্ত্রিত থাকে। আপনি যদি ODS স্প্রেডশিট আউটপুট তৈরি করতে চান বা জটিল Excel ফিচারগুলি পরিচালনা করতে চান, Fast_Excel কাঁচা পারফরম্যান্সকে একটি স্বজ্ঞাত, Ruby-বন্ধু API-র সঙ্গে মিশ্রিত করে আপনার স্প্রেডশিট এক্সপোর্টের সকল চাহিদা পূরণ করে।

Previous Next

Creek দিয়ে শুরু করা

Fast_Excel লাইব্রেরি ইনস্টল করার সুপারিশকৃত পদ্ধতি হল RubyGems ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ড ব্যবহার করুন।

rubyX-কে RubyGems এর মাধ্যমে ইনস্টল করুন

$ gem install fast_excel  

Ruby ব্যবহার করে বিশাল Excel ফাইল বিশ্লেষণ

উইন্ডো-সোর্স Fast_Excel লাইব্রেরি সফটওয়্যার প্রোগ্রামারদের তাদের নিজস্ব Ruby অ্যাপ্লিকেশনের মধ্যে খুব কার্যকরী ও কম মেমোরি ব্যবহার করে নতুন Excel XLSX ফাইল তৈরি করা সহজ করে দেয়। মূল ব্যবহার ক্ষেত্রটি ডেটা অ্যারেতে থেকে একটি সহজ স্প্রেডশিট তৈরি করা। এটি নতুন ওয়ার্কশিট যোগ করা, বিদ্যমান ওয়ার্কশিটের নাম পরিবর্তন করা, টেক্সট এবং ছবি সন্নিবেশ করা ইত্যাদি সমর্থন করে। নিচে একটি সহজ উদাহরণ দেখানো হয়েছে যার মাধ্যমে Ruby অ্যাপে সহজে একটি XLSX স্প্রেডশিট তৈরি করা যায়।

Ruby লাইব্রেরি ব্যবহার করে কীভাবে একটি সহজ স্প্রেডশিট তৈরি করবেন?

require 'fast_excel'

# Create a new workbook
workbook = FastExcel.open("constant_memory.xlsx", constant_memory: true)

# Add a worksheet
worksheet = workbook.add_worksheet("User Report")

# Add data rows. The write_row method accepts an array of values.
worksheet.write_row(0, ["ID", "Name", "Email"]) # Header row (row index 0)

users = User.limit(10000)

users.each_with_index do |user, index|
  # Write each row, starting from row 1
  worksheet.write_row(index + 1, [user.id, user.name, user.email])
end

# Don't forget to close the workbook to save the file!
workbook.close

Ruby লাইব্রেরি দিয়ে ছবি বিশ্লেষণ ও এক্সট্র্যাকশন

Fast_Excel লাইব্রেরি পূর্ণ সমর্থন প্রদান করে ফরম্যাটিং অপশনগুলোর সমৃদ্ধ সেটের জন্য যাতে আপনার স্প্রেডশিটগুলি পেশাদার ও পাঠযোগ্য দেখায়। আপনি ফন্টের আকার, ফন্টের পরিবার, রঙ (RGB সহ), বোল্ড/ইটালিক, আন্ডারলাইন, স্ট্রাইকআউট, টেক্সট র্যাপিং, রোটেশন, ইন্ডেন্ট, বর্ডার (পুরু, ডাবল ইত্যাদি), অ্যালাইনমেন্ট (অনুভূমিক, উল্লম্ব), সংখ্যা ফরম্যাট ইত্যাদি নির্ধারণ করতে পারেন। এখানে একটি খুব উপকারী উদাহরণ আছে যা দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা Ruby অ্যাপে Excel ওয়ার্কশিটের সেল, রো এবং কলামে বিভিন্ন ধরনের ফরম্যাটিং প্রয়োগ করতে পারে।

Ruby API ব্যবহার করে Excel ওয়ার্কশীটের জন্য কীভাবে উন্নত ফরম্যাটিং প্রয়োগ করবেন?

require 'fast_excel'

workbook = Fast_Excel.open("formatted_report.xlsx")

# Create a bold format
bold = workbook.bold_format

# Create a custom number format
currency_format = workbook.number_format("$#,##0.00")

worksheet = workbook.add_worksheet("Sales Report")

# Set column widths and formats
worksheet.set_column(0, 0, 20)
worksheet.set_column(1, 1, 15, currency_format)

# Write a header row with bold formatting
worksheet.append_row(["Product", "Revenue"], bold)

# Write data rows
worksheet.append_row(["Product A", 15000])
worksheet.append_row(["Product B", 25000])

workbook.close

Ruby লাইব্রেরি দিয়ে দূরবর্তী ফাইল বিশ্লেষণ

Fast_Excel লাইব্রেরি Ruby অ্যাপের মধ্যে Excel স্প্রেডশিটের রো ও কলামের সাথে কাজ করতে সক্ষম করে। এটি আপনার কলাম ও রোর মাত্রা নিয়ন্ত্রণের পূর্ণ স্বাধীনতা দেয়। আপনি নির্দিষ্ট প্রস্থ এবং উচ্চতা সেট করতে পারেন, এবং Fast_Excel স্ট্রিং ভ্যালুর জন্য অটো-প্রস্থও সমর্থন করে। নিচের উদাহরণটি Ruby কমান্ড ব্যবহার করে Excel স্প্রেডশিটের রো ও কলামের সঙ্গে কীভাবে কাজ করবেন সে সম্পর্কে প্রদর্শন করে।

Ruby ব্যবহার করে স্প্রেডশিটের সারি বা কলামের প্রস্থ এবং উচ্চতা কীভাবে নির্ধারণ করবেন?

require 'fast_excel'

workbook = Fast_Excel.open("column_width.xlsx")
worksheet = workbook.add_worksheet

# Set the width of the first column to 30
worksheet.set_column(0, 0, 30)

# Set the height of the first row to 40
worksheet.set_row(0, 40)
worksheet.append_row(["This is a long string that needs more space"])
workbook.close

Ruby ব্যবহার করে XLSX এবং XLSM ফাইল বিশ্লেষণ

উইন্ডো-সোর্স Fast_Excel লাইব্রেরিটি অত্যন্ত উচ্চ গতি সম্পন্ন এবং বিশাল ডেটাসেটের ক্ষেত্রে শুদ্ধ Ruby জেমগুলোর তুলনায় অনেক বেশি পারফরম্যান্স প্রদান করে। FastExcel libxlsxwriter (C লাইব্রেরি) ব্যবহার করে, কার্যক্রম শুদ্ধ Ruby লাইব্রেরিগুলোর চেয়ে অনেক দ্রুত। বেঞ্চমার্কগুলো দেখায় এটি Axlsx এর মতো অন্যান্য লাইব্রেরির তুলনায় কয়েক গুণ দ্রুত। ১,০০০ রো রাইটিং – Fast_Excel প্রায় ৩-৪ গুণ দ্রুততর Axlsx এর তুলনায়; বড় ডেটা (২০,০০০ রো) ক্ষেত্রেও এটি এখনও উল্লেখযোগ্যভাবে দ্রুত।

 বাংলা