Google Apps Script
https://developers.google.com/apps-script/
想寫某個東西,和某人討論後發現原來還有google可以用阿
在spreadsheet內的script可以publish as webapp後,就能從網頁上存取
function test() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
}
由於權限必須設成固定某人,Nightbot之類的client才能匿名存取
擔心會不會有權限問題,如果他改了script後能存取我的東西
dev版本的code,要經過驗證身份才能使用,應該沒問題
經測試,Google Drive是令一項權限,所以沒問題,不會跑到spreadsheet外
function otherSheet(){
// Get any starred spreadsheets from Google Drive, then open the spreadsheets and log the name
// of the first sheet within each spreadsheet.
var files = DriveApp.searchFiles(
'starred = true and mimeType = "' + MimeType.GOOGLE_SHEETS + '"');
while (files.hasNext()) {
var spreadsheet = SpreadsheetApp.open(files.next());
var sheet = spreadsheet.getSheets()[0];
Logger.log(sheet.getName());
}
}
想寫某個東西,和某人討論後發現原來還有google可以用阿
在spreadsheet內的script可以publish as webapp後,就能從網頁上存取
function test() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
}
由於權限必須設成固定某人,Nightbot之類的client才能匿名存取
擔心會不會有權限問題,如果他改了script後能存取我的東西
dev版本的code,要經過驗證身份才能使用,應該沒問題
經測試,Google Drive是令一項權限,所以沒問題,不會跑到spreadsheet外
function otherSheet(){
// Get any starred spreadsheets from Google Drive, then open the spreadsheets and log the name
// of the first sheet within each spreadsheet.
var files = DriveApp.searchFiles(
'starred = true and mimeType = "' + MimeType.GOOGLE_SHEETS + '"');
while (files.hasNext()) {
var spreadsheet = SpreadsheetApp.open(files.next());
var sheet = spreadsheet.getSheets()[0];
Logger.log(sheet.getName());
}
}
留言
張貼留言