Google Apps Script:
CSV এর সাথে কাজ করা
কিভাবে:
সিভি ডাটা পড়া
Google Drive এ সংরক্ষিত একটি ফাইল থেকে CSV ডাটা পড়তে, আপনাকে প্রথমে ফাইলের বিষয়বস্তুকে একটি স্ট্রিং হিসাবে পেতে হবে, তারপর এটি পার্স করতে হবে। Google Apps Script ড্রাইভঅ্যাপ সার্ভিসের সাথে ফাইলের বিষয়বস্তু আনতে সোজা করে দেয়।
function readCSV() {
var fileId = 'আপনার_ফাইল_আইডি_এখানে'; // বাস্তব ফাইল আইডি দিয়ে প্রতিস্থাপন করুন
var file = DriveApp.getFileById(fileId);
var content = file.getBlob().getDataAsString();
var rows = content.split("\n");
for (var i = 0; i < rows.length; i++) {
var cells = rows[i].split(",");
Logger.log(cells); // প্রতিটি সারির সেলগুলি লগ করুন
}
}
সিভি ডাটা লেখা
একটি CSV তৈরি এবং তাতে লেখা মানে হচ্ছে কমা-আলাদা মান এবং নতুন সারিগুলি সহ একটি স্ট্রিং নির্মাণ করা, তারপর এটি সংরক্ষণ বা রপ্তানি করা। এই উদাহরণটি Google Drive এ একটি নতুন CSV ফাইল তৈরি দেখায়।
function writeCSV() {
var folderId = 'আপনার_ফোল্ডার_আইডি_এখানে'; // নতুন ফাইল তৈরি করা হবে যেখানে ড্রাইভ ফোল্ডারের আইডি দিয়ে প্রতিস্থাপন করুন
var csvContent = "Name,Age,Occupation\nJohn Doe,29,Engineer\nJane Smith,34,Designer";
var fileName = "example.csv";
var folder = DriveApp.getFolderById(folderId);
folder.createFile(fileName, csvContent, MimeType.PLAIN_TEXT);
}
নমুনা আউটপুট
CSV থেকে সারির সেলগুলি লগ করার সময়:
[John, 29, Engineer]
[Jane, 34, Designer]
লেখার সময়, “example.csv” নামে একটি ফাইল তৈরি হয় যার বিষয়বস্তু হচ্ছে:
Name,Age,Occupation
John Doe,29,Engineer
Jane Smith,34,Designer
গভীর ডুব
ইতিহাসের দিক থেকে, CSV ফাইলগুলি তাদের সরলতা এবং মানব পাঠযোগ্যতার জন্য পছন্দ করা হয়েছে, যা অপ্রোগ্রামারদের পক্ষে অ্যাক্সেসযোগ্য করে তোলে এবং দ্রুত ডাটা-পর্যালোচনা কাজের জন্য উপযোগী করে তোলে। তবে, Google Apps Script Google এর ইকোসিস্টেমের মধ্যে কাজ করে, যেখানে Google Sheets CSV ম্যানিপুলেশনের জন্য একটি শক্তিশালী, ব্যবহারকারী-বান্ধব বিকল্প হিসাবে কাজ করে। Sheets শুধুমাত্র ডাটা সম্পাদনার জন্য একটি GUI প্রদান করে না, বরং জটিল সূত্রাবলী, স্টাইলিং, এবং আরও অনেক বৈশিষ্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�র �র �র ফিচার সমর্থন করে যা কাঁচা CSV এর অভাব রয়েছে।
যদিও Google Sheets এর কাছ থেকে প্রস্তাবিত সুবিধাগুলি সত্ত্বেও, Google Apps Script এ সরাসরি CSV ম্যানিপুলেশন বাহ্যিক সিস্টেমগুলির সাথে যুক্ত হওয়া, অন্যান্য অ্যাপ্লিকেশনে ব্যবহারের জন্য ডাটা রপ্তানি, অথবা Google Sheets এ ডাটা সরবরাহের পূর্বে প্রসেসিং করা বিশেষ করে যখন বাহ্যিক সিস্টেমগুলি সিভি ফর্ম্যাটে ডাটা জন�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�্�র �র �র �রিত বা প্রয়োজন করে, এটি গুরুত্বপূর্ণ থাকে।
তদুপরি, Google Apps Script এর সাথে CSV ফাইলের কাজ করার ক্ষমতা উন্নত এনকোডিং প্রয়োজনের জন্য ইউটিলিটিজ সার্ভিস দ্বারা প্রসারিত করা যেতে পারে, অথবা রূপান্তর, পার্সিং, বা যাচাইয়ের কাজের জন্য বাহ্যিক API গুলির সাথে ইন্টারফেস করা যেতে পারে। তবে, বড় ডাটাসেটের সাথে কাজ করার জন্য বা জটিল ম্যানিপুলেশন প্রয়োজন হলে, Google Sheets API গুলি ব্যবহার করা বা BigQuery এর মাধ্যমে আরও দৃঢ় ডাটা প্রসেসিং ক্ষমতা অন্বেষণ করা বিবেচনা করুন।
CSV এর জনপ্রিয়তার পেছনে সরলতা একটি মূল কারণ হলেও, এই বিকল্পগুলি Google Cloud ইকোসিস্টেমের বিস্তৃত ডাটা নিয়ে কাজ করার জন্য আরও সমৃদ্ধ বৈশিষ্ট্যের সেট অফার করে।