Google डॉक्स में सैकड़ों URL को क्लिक करने योग्य कैसे बनाया जाए


9

मैं Google डॉक्स में दस्तावेज़ों को स्थानांतरित कर रहा हूं जिनमें कई URL हैं। यदि मैं हर एक के बाद Enter को हिट करता हूं, तो लिंक क्लिक करने योग्य हो जाता है। लेकिन मैं क्लिक करने योग्य होने के लिए सभी URL (http: // या https: // के साथ शुरू होने वाले पाठ) को बदलने का तरीका ढूंढ रहा हूं।

क्या कोई मैक्रो, ऐड-ऑन या स्क्रिप्ट मैं चला सकता हूं?

जवाबों:


8

मैंने Google Apps लिपियों का उपयोग करने पर कुछ शोध किया और मैं इस स्क्रिप्ट के साथ आया जो मेरी आवश्यकताओं के लिए काम करती है। मुझे आशा है कि यह किसी और के लिए भी उपयोगी है।

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

मैंने इस ट्यूटोरियल का अनुसरण किया: YouTube लिंक

संक्षेप में यह सामग्री है: यह पावर उपकरण ऐड-ऑन से प्रारंभ फ़ंक्शन का उपयोग करता है । जैसा कि आप वीडियो में और अपनी शीट में देखेंगे, यदि आप एक URL वाले सेल को संपादित करते हैं और लिंक के बाद एक स्थान और लिखते हैं और फिर अपने सेल संपादन को अंतिम रूप देते हैं, तो लिंक क्लिक करने योग्य के रूप में प्रकट होता है। इसलिए इस्तेमाल किया गया फ़ंक्शन इस 'संशोधन' को एक थोक दृष्टिकोण में बनाता है। मेरे लिए वास्तव में अच्छा काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.