2017-10-10 7 views
0

Je ne sais pas comment trouver la valeur de décalage d'utiliser la méthode insertTextUtilisation de Google Script comment trouver décalage pour insérer du texte

Mon doc google devrait chercher quelque chose comme

paragraphe 1

paragraphe 2

bug Suivi: 567587

paragraphe 3

Toutes les données de paragraphe sont extraites d'Excel et écrites dans le document

En utilisant le paragraphe annexé, je ne suis pas en mesure d'utiliser l'URL uniquement pour le '567587'. Ci-dessous le script est jusqu'à présent j'ai créé

var doc=DocumentApp.openById('abcxxdcdcd').getBody(); 
var text=doc.editAsText(); 
doc.appendParagraph('paragraph1'); 
doc.appendParagraph('paragraph2'); 
doc.appendParagraph('Tracking bug: '); 
//I want to insert text next to the above paragraph 'Tracking bug: ' which means I need to find the offset of the location. 
text.insertText(offset,567587).setLinkUrl(startOffset, endOffsetInclusive, url) 

Remarque: Je n'utilise pas de conteneur lié à ce document.

+0

merci, aussi pourriez-vous s'il vous plaît mentionner comment trouver la position de décalage – user2326333

Répondre

1

Vous souhaitez ajouter du texte à un paragraphe et faire de ce texte un lien hypertexte. Voici comment.

doc.appendParagraph('Tracking bug: ').appendText("567587").setLinkUrl("http://example.com"); 

Les méthodes fonctionnent comme une chaîne: appendParagraph renvoie un nouveau paragraphe; appendText renvoie l'élément de texte nouvellement ajouté; setLinkUrl relie cet élément de texte. Pas besoin de compensations.