গুগল ডক্সে কীভাবে কয়েকশ ইউআরএল ক্লিকযোগ্য হতে পারে


9

আমি Google ডক্সে দস্তাবেজগুলি স্থানান্তরিত করছি যাতে অনেকগুলি URL থাকে। আমি যদি প্রতিটিের পরে এন্টার টিপুন তবে লিঙ্কটি ক্লিকযোগ্য হয়ে উঠবে। তবে আমি ক্লিকযোগ্য হয়ে উঠতে সমস্ত ইউআরএল রূপান্তর করার উপায় (http: // বা https: // দিয়ে শুরু হওয়া পাঠ্য) খুঁজছি।

আমি যে কোনও ম্যাক্রো, অ্যাড-অন বা স্ক্রিপ্ট চালাতে পারি?

উত্তর:


8

আমি গুগল অ্যাপস স্ক্রিপ্টগুলি ব্যবহার সম্পর্কে কিছু গবেষণা করেছি এবং আমি এই স্ক্রিপ্টটি নিয়ে এসেছি যা আমার প্রয়োজনের জন্য কাজ করে। আমি আশা করি এটি অন্য কারও জন্যও কার্যকর।

function onOpen() {
  DocumentApp.getUi().createAddonMenu()
    .addItem('Make URLs Clickable', 'makeUrlsClickable')
    .addToUi();
}

function makeUrlsClickable() {
  var urlRegex = 'http[s]?:\/\/[^ ]+';
  var body = DocumentApp.getActiveDocument().getBody();
  var urlElement = body.findText(urlRegex);  

  while (urlElement != null) {    
    var urlText = urlElement.getElement().asText();

    var startOffset = urlElement.getStartOffset();
    var endOffset = urlElement.getEndOffsetInclusive();

    urlText.setLinkUrl(startOffset, endOffset, getOnlyUrl(urlText.getText()));

    urlElement = body.findText(urlRegex, urlElement);
  }
}

function getOnlyUrl(text) {
  var startOffset = text.indexOf('http');
  var endOffset = text.indexOf(' ', startOffset);

  if (endOffset === -1) {
    endOffset = text.length;
  }

  return text.substring(startOffset, endOffset);
}    

-1

আমি এই টিউটোরিয়ালটি অনুসরণ করেছি: ইউটিউব লিঙ্ক

এটির সামগ্রীর সংক্ষিপ্তসার হিসাবে: এটি পাওয়ার সরঞ্জাম অ্যাড-অন থেকে স্টার্ট ফাংশনটি ব্যবহার করে । আপনি ভিডিওতে এবং আপনার শীটে দেখতে পাবেন যে আপনি যদি কোনও ইউআরএল থাকা কক্ষটি সম্পাদনা করেন এবং লিঙ্কের পরে আরও একটি স্থান লিখেন এবং তারপরে আপনার ঘর সম্পাদনা চূড়ান্ত করেন, লিঙ্কটি ক্লিকযোগ্য হিসাবে উপস্থিত হবে। সুতরাং ব্যবহৃত ফাংশন একটি বাল্ক পদ্ধতির এই 'পরিবর্তন' করে তোলে makes আমার জন্য সত্যই ভাল কাজ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.