2017-07-05 50 views
-1

我最近發現了這個Google Apps腳本功能,並且想知道是否可以通過使用該功能來解決我的問題。使用Google Apps腳本生成新文件的可共享鏈接

假設我有一臺機器可以生成新文件(從捕捉卡中截取的截圖或視頻),這些文件將保存在與Google雲端硬盤同步的文件夾中。我想要做的是自動爲每個添加的新文件生成一個可共享的鏈接,並將其發送到一個電子郵件地址(可能不是Gmail地址)。

這是我可以使用Google Apps腳本進行的操作嗎?我試着先查看批處理文件,但是我無法自動生成共享鏈接(或者不知道如何)。

我還沒有任何代碼,只是看潛在的方法。

在此先感謝!

回答

0

是的,幾乎所有的東西都可能在氣體中。但是,在發佈一些你自己嘗試過的代碼之前,你可能會找到更好的答案。

但是,如果機器自動將文件保存在谷歌驅動器的文件夾中,您可以使用腳本掃描該文件夾並找到鏈接。例如,以5分鐘爲間隔附加一個觸發器,並將這些鏈接寫入電子表格。

一個例子:

function links(){ 
var sheet = SpreadsheetApp.getActive.getActiveSpreadsheet(); 
var folder = DriveApp.getFolderById('put google folder id here'); 
var files = folder.getFiles(); 
while (files.hasNext()) { 
    var file = files.next(); 
    var vals = file.getUrl(); 
    sheet.getRange(your range you want to paste the link).setValues(vals); 
} 
} 

這將找到該文件夾​​中的所有文件的鏈接並粘貼到谷歌電子表格中的代碼鏈接到。 將該電子表格用作數據庫並使用該數據庫發送電子郵件。

+0

非常感謝!是的,主要的問題是我從來沒有使用過GAS,所以我甚至不知道從哪裏開始,但是我聽到了關於代碼片的消息。 再一次,真的很感謝你的迴應和建議! –

相關問題