2016-08-19 99 views
0

從'google apps script'開始。我創建了一個簡單的腳本,它記錄了一些信息'Logger.log(「message」);'這些線路處於循環中,所以日誌消息非常大。Google應用腳本:如何創建可下載的html文件?

我想現在創建一個具有相同信息的HTML文件,並且可以在本地下載該文件或將其下載到我的谷歌驅動器。

任何想法如何實現?我試過看了一段時間的例子,但我不能有任何工作...

非常感謝!

回答

2

是的,你可以,你應該先閱讀。看看this documentation

function createMyHTMLlog() 
{ 
    var folders = DriveApp.getFoldersByName('ff');// ff:your folder name on drive 

    if (folders.hasNext()) 
    { 
    var folder = folders.next(); //select the folder 
    folder.createFile('Log','<b> your message here </b>', MimeType.HTML); //create the file 
    } 
} 

更新:添加更多的內容後

function logUpdate() 
{ 
    var children = folder.getFilesByName('Log');// log is the created file name 
    if (children.hasNext()) 
    { 
    var file = children.next(); 
    var logContent = file.getAs('text/plain').getDataAsString();// get available msg 
    logContent = logContent.concat('<br>your<b> updated message </b> here'); // combine with new msg 
    file.setContent(logContent); 
} 
} 
+0

iJay嗨,幾乎沒有... 而且我怎麼可能添加更多的HTML文本到該文件一旦創造出來的?我找不到一種方法來做到這一點? – mickael

+0

嗨@mickael,我更新了答案。我必須說你是一個懶惰的開發者:P – iJay

+0

謝謝iJay。 我不是一個開發人員,只是想爲個人使用做一些事情,但這非常具有挑戰性!感謝您的幫助,我仍然沒有完全工作,但這是一個開始... 我想要做的是一個腳本,當運行時創建我的谷歌驅動器的文件夾樹。當前運行時,它會一直失敗:「異常:無法檢索下一個對象:迭代器已達到結尾。」 我需要花更多時間看看有什麼問題:( – mickael

相關問題