回答編集履歴
2
回答修正
answer
CHANGED
@@ -1,5 +1,24 @@
|
|
1
|
-
~~`findFolderId()`の引数が記述されていないので追加すればよいと思います。~~
|
2
1
|
質問の追記にすでにありましたね。取り下げます。
|
3
2
|
|
3
|
+
確認ですが、アクティブなファイルのA1に書かれているのはファイルのE6から下のデータをアクティブなシートのB2から下に転記したいということですね。
|
4
|
+
転記する部分のロジックは今後なのでしょうか。
|
5
|
+
今は取得したファイル名がうまく処理できないということのようですが、そうすると使うべき関数は`searchFiles`の方が適しているのではないでしょうか。
|
6
|
+
|
7
|
+
```
|
8
|
+
function findFolderId(stringValue) {
|
9
|
+
var id = ""; //フォルダID
|
10
|
+
var folder = DriveApp.getFolderById(id);
|
4
|
-
|
11
|
+
console.log(folder.getName());
|
12
|
+
|
13
|
+
var params = ["title='"+stringValue+"'"];
|
5
|
-
|
14
|
+
var searchedFiles = DriveApp.searchFiles(params);
|
15
|
+
while (searchedFiles.hasNext()) {
|
16
|
+
var file = searchedFiles.next();
|
17
|
+
var fileName = file.getName();
|
18
|
+
console.log(fileName);
|
19
|
+
}
|
20
|
+
}
|
21
|
+
```
|
22
|
+
|
23
|
+
searchFoldersもそのようですが、検索条件として渡すstringValueはそのままではダメで、所定の書式に則って書く必要があります。詳しくは以下のページにあります。(英語ですけど)
|
24
|
+
[Search query terms and operators](https://developers.google.com/drive/api/v2/ref-search-terms)
|
1
質問の追記を見て取り下げ
answer
CHANGED
@@ -1,14 +1,5 @@
|
|
1
|
-
`findFolderId()`の引数が記述されていないので追加すればよいと思います。
|
1
|
+
~~`findFolderId()`の引数が記述されていないので追加すればよいと思います。~~
|
2
|
+
質問の追記にすでにありましたね。取り下げます。
|
2
3
|
|
3
|
-
```
|
4
|
-
// function findFolderId() {
|
5
|
-
|
4
|
+
この処理に書かれているソース以外に、何か処理をしていますか?
|
6
|
-
|
5
|
+
エラーメッセージが吐き出している`q`の正体を見極めないと解決は難しいように思えます。
|
7
|
-
var folder = DriveApp.getFolderById(id);
|
8
|
-
console.log(folder.getName());
|
9
|
-
|
10
|
-
// var params = stringValue;
|
11
|
-
// var searchedFolders = DriveApp.searchFolders(params);
|
12
|
-
var searchedFolders = DriveApp.searchFolders(stringValue);
|
13
|
-
(以下略)
|
14
|
-
```
|