私の目標は、自動的に(非常に)長い共有リンクはショートURLの彼の文書のためにドライブ、Googleによって生成有効にすることですJacob Jan Tunistra hereの美しいスクリプトを見つけましたが、その投稿は現在閉鎖されています。使用goo.gl URL短縮サービスは
ヤコブのコードはチャームのように機能しますが、実行する必要があります。私のニーズには、どのように私はそのスクリプトをしてください変更することができます。あなたは、ドキュメントを開いたときに自動的にスクリプトを実行するために(およびメニューeはボタンを押して開くことができません?
function onOpen() {
SpreadsheetApp.getUi()
.createMenu("Shorten")
.addItem("Go !!","rangeShort")
.addToUi()
}
function rangeShort() {
var range = SpreadsheetApp.getActiveRange(), data = range.getValues();
var output = [];
for(var i = 0, iLen = data.length; i < iLen; i++) {
var url = UrlShortener.Url.insert({longUrl: data[i][0]});
output.push([url.id]);
}
range.offset(0,1).setValues(output);
}
こんにちは、サンドイッチ、返信いただきありがとうございます。私はインストール可能なトリガーを作成しましたが、まだ動作しません。スクリプト内の何かを修正するべきでしょうか?私はすべての特定の列にトリガーを適用する必要があることを意味しますが、現在のスクリプトは挿入される値を待つかもしれません。 – Vince