GoogleシートのURLからスプレッドシートIDとシートIDを抽出するためのJavascript正規表現が必要です。 sheets.google.comスプレッドシートのURLはhttps://docs.google.com/spreadsheets/d/1QOKbrUz7AWUwT-hNfWd1Pxf__QObYCZ1rD2CKMjpnGw/edit#gid=0のようになります。GoogleシートのスプレッドシートIDとシートIDを抽出するJavascriptの正規表現URL
This Linkは、スプレッドシートIDとシートIDの抽出に使用する正規表現を記述します。私はJavascriptで試してみましたが、うまくいきません。
var spreadsheetId = new RegExp("/spreadsheets/d/([a-zA-Z0-9-_]+)").exec(resourceUrl);
var sheetId = new RegExp("[#&]gid=([0-9]+)").exec(resourceUrl);