#ためしたこと
コードは最下部に記載しました。質問が2点あります。
初心者で仕様確認による質問となりますが宜しくお願いします。
3台それぞれ違うiphoneからLINE上でBOTから文字を打ちます。
例えば
一台目は「あ」
二台目は「い」
三台目は「う」とそれぞれLINE上でうちこみます。
それをそれぞれ
一台目は001.CSV
二台目は002.CSV
三台目は003.CSV
と保存します。
次にまた
一台目は「か」
二台目は「き」
三台目は「く」とそれぞれLINE上でうちこみます。
それをそれぞれ「上書き保存」として以下に保存したいです。
一台目は001.CSV 一行目に「あ」に行目に「か」
二台目は002.CSV 一行目に「い」に行目に「き」
三台目は003.CSV 一行目に「う」に行目に「く」
さて上記の際に
#質問1
このデータcsv001からcsv003は一切外部に漏らしたくないデータですが作成可能でしょうか?
bot経由でgasでcsv作成する場合はスプレッドシートをcsv作成の前に必ずかませなければいけないのでしょうか?
#質問2
ちなみにスプレッドシートは必ず公開(url)しないとweb共有できないのでしょうか?
鍵をかけられる仕組みなどあればご教示ください。
function save_to_drive_csv() { var data = get_values(); create_file(data); } function get_values() { var ss_url = "https://docs.ue&output=csv"; var ss = SpreadsheetApp.openByUrl(ss_url); var sheet = ss.getSheets()[0]; var last_row = sheet.getLastRow(); var values = sheet.getRange("A1:B" + last_row).getValues(); var data = ""; for(var i = 0; i < values.length; i++){ data += values[i] + "\r\n"; } return data; } function create_file(data) { var content_type = "text/csv"; var file_name = "MOJIPI_SAMPLE_CSV_NAME"; var blob = Utilities.newBlob("", content_type, file_name) var file = blob.setDataFromString(data, "utf-8"); var drive = DriveC"); drive.createFile(file); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/07/24 22:55
退会済みユーザー
2019/07/24 22:56
2019/07/31 09:47
2019/07/31 09:48
退会済みユーザー
2019/07/31 11:22