#質問内容
Googleフォームに添付したファイルのGdrive格納先URLをスプレットシートに記入するスクリプトを作成したのですが、
URLではなく「[Ljava.lang.Object;@6b18c869」のようにエラーが表記されてしまいます。
こちらの解決策について、どなたか情報をご存知でしたらご教示いただけませんでしょうか。
#該当のソースコード
var spread_sheet = SpreadsheetApp.openById(スプレットシートID)
~~省略~~
var q5 = [] //添付ファイルの配列を設定
if (form_items[5] == null) { q5 = "-" //添付ファイルがなければ「-」を取得
} else {
var dc = form_items[5].getResponse()
for (let i = 0; i < dc.length; i++) { // 添付ファイルの数だけURLをを取得
var file = DriveApp.getFileById(dc[i])
q5.push(String(file.getUrl()) + "\n") } //添付ファイルを格納
}
var no = spread_sheet.getSheetByName(シート名).getLastRow() //スプレッドシートの最終行取得
spread_sheet.getSheetByName(シート名).appendRow( //スプレッドシート最終行へ記入
[no,q5]
)
#備考
・ Logger.log()でq5の値を確認すると、正しいURLが記載されています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/20 09:00