回答:
私は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);
}
私はこのチュートリアルに従いました:YouTubeリンク
その内容を要約すると、Power ToolsアドオンのStart関数を使用しました。ビデオとシートに表示されるように、URLを含むセルを編集し、リンクの後に1スペース空けてからセルの編集を完了すると、リンクはクリック可能として表示されます。したがって、使用される関数は、この「変更」を一括アプローチで行います。私にとっては本当にうまくいきました。