0

アクティブなシートのセルからスプレッドシートの URL 値を取得し、そのファイルを特定のフォルダーに追加できるようにしたいと考えています。私が欠けていると思う唯一のことは、URLによってフォルダーにファイルを追加する方法、またはURLを使用してDocsListシートIDを抽出する方法です。

ここに私が使用しているコードのサンプルがあります:

var rowNum = 1
var colLet = A
var findFolder = DocsList.getFolder(folderName);
var ssURL = SpreadsheetApp.getActiveSheet().getRange(colLet+rowNum).getValue();
var ssFileFindID = ?
ssFileFindID.addToFolder( findFolder );
4

1 に答える 1

2

URL からスプレッドシートの ID を取得するには、文字列操作関数を使用する必要があります。たとえば、スプレッドシートの URL が以下の例のようになっているとします。

https://docs.google.com/spreadsheet/ccc?key=xxxxxxxxxxxxxxxxxxxxxx&pli=1#gid=1

var ssURL = SpreadsheetApp.getActiveSheet().getRange(colLet+rowNum).getValue();
var ssFileFindID = ssURL.split('key=')[1].split('&')[0]; //this is ID of file

上記のヒントがお役に立てば幸いです

于 2012-09-21T19:27:53.840 に答える