টেক্সট অনুসন্ধান এবং প্রতিস্থাপন

Google Apps Script:
টেক্সট অনুসন্ধান এবং প্রতিস্থাপন

কিভাবে:

Google Apps Script, বিশেষ করে Google Docs এবং Sheets এর মধ্যে টেক্সট খোঁজা এবং প্রতিস্থাপনের জন্য একটি সরল পদ্ধতি অফার করে। নিচে দুই উদাহরণ দেওয়া হলো।

Google Docs:

Google ডকুমেন্টে টেক্সট খোঁজা এবং প্রতিস্থাপনের জন্য, আপনাকে মূলত DocumentApp ক্লাসের সাথে যোগাযোগ করতে হবে।

function searchReplaceInDoc() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  
  // নির্দিষ্ট একটি ফ্রেজ খোঁজা এবং প্রতিস্থাপন করা
  body.replaceText('searchText', 'replacementText');
  
  DocumentApp.getActiveDocument().saveAndClose();
}

// ব্যবহার
searchReplaceInDoc();

এই কোড স্নিপেটটি সক্রিয় Google ডকুমেন্টে সব 'searchText' এর উপস্থিতি খুঁজে এবং সেগুলিকে 'replacementText' দিয়ে প্রতিস্থাপন করে।

Google Sheets:

অনুরূপভাবে, Google Sheets এ, আপনি SpreadsheetApp ব্যবহার করে খোঁজা এবং প্রতিস্থাপন অপারেশন চালাতে পারেন:

function searchReplaceInSheet() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  
  // বর্তমানে সক্রিয় শীটে খোঁজা এবং প্রতিস্থাপন
  // replaceText(searchText, replacement)
  sheet.createTextFinder('searchText').replaceAllWith('replacementText');
}

// ব্যবহার
searchReplaceInSheet();

এই উদাহরণে, createTextFinder('searchText') সক্রিয় শীটে ‘searchText’ খুঁজে, এবং replaceAllWith('replacementText') সব উপস্থিতিকে ‘replacementText’ দিয়ে প্রতিস্থাপন করে।

গভীর ডাইভ

Google Apps Script এ টেক্সট খোঁজা এবং প্রতিস্থাপনের কার্যকারিতা এর ওয়েব-ভিত্তিক প্রকৃতি দ্বারা গভীরভাবে প্রভাবিত, যা scripts কে বিভিন্ন Google Apps এ টেক্সট নিয়ন্ত্রণ করতে সহজে অনুমতি দেয়। ঐতিহাসিকভাবে, এই সামর্থ্য Perl এবং Python মতো ভাষায় নিয়মিত এক্সপ্রেশন এবং স্ট্রিং ফাংশনের ব্যাপক প্রসঙ্গে থেকে এসেছে, যা নমনীয়তা এবং শক্তিতে এক উচ্চ মান সেট করে।

Google Apps Script এর খোঁজা এবং প্রতিস্থাপন কার্যকারিতা Google Sheets এ createTextFinder এর মধ্য দিয়ে মৌলিক নিয়মিত এক্সপ্রেশন ব্যবহার করতে সক্ষম, কিন্তু Perl অথবা Python এর মতো জটিল প্যাটার্ন মিলান এবং ম্যানিপুলেশনের বিকল্পগুলি সীমিত।

আরও উন্নত টেক্সট-প্রসেসিং প্রয়োজনের জন্য, প্রোগ্রামাররা Google Docs বা Sheets কন্টেন্টকে এমন একটি ফর্ম্যাটে রপ্তানি করতে পারে যা বাইরের অধিক শক্তিশালী ভাষা দ্বারা প্রক্রিয়াজাত করা যায় অথবা Google Apps Script ব্যবহার করে বাইরের APIs অথবা পরিষেবাগুলিকে কল করতে পারে যা আরও উন্নত টেক্সট ম্যানিপুলেশন ক্ষমতা অফার করে।

এই সীমাবদ্ধতাগুলির পরেও, Google Apps এর ইকোসিস্টেমের মধ্যে অধিকাংশ সাধারণ খোঁজা এবং প্রতিস্থাপনের কাজের জন্য, Google Apps Script একটি সরল, দক্ষ, এবং উচ্চভাবে ইন্টিগ্রেট করা সমাধান অফার করে যা Google এর প্রোডাক্টিভিটি টুলসের সেটের মধ্যে অটোমেশন এবং স্ক্রিপ্টিং এর প্রয়োজনের সাথে পূরণ করে।