1

我想知道是否有一种方法可以使用 Google App Script 将某种信息附加到 GDrive 文件中。例如,我目前正在处理一些带有 GAS 的谷歌电子表格,我真的需要在这些电子表格中附加一些有用的信息,比如“已经看过”或“已经处理”。

我一直在寻找类似的东西jQuery's .data(),但直到现在我还没有找到任何东西。

var ss = SpreadsheetApp.openById(spreadsheetId);
ss.data("processed", "true").data("seen", "false")  //--- something like this

有谁知道这是否可能?任何解决方法或技巧来实现这一点?

谢谢

4

3 回答 3

1

听起来您可能会感兴趣的是Drives 自定义文件属性。您可以在此处找到有关这些方法的更多信息。我对编程很陌生,而且我从未使用过这个特殊功能,但我相信它可以让您为 Drive 文件指定自定义属性。

于 2014-11-13T16:50:49.757 回答
1

目前,它不可能如你所愿。目前只有一种方法可以使用Google Drive Web API设置自定义属性。

于 2014-11-14T18:43:48.873 回答
1

我找到的唯一解决方案(也许将来有可能将数据添加到 GDrive 文件),使用 GAS,使用文件描述来获取/设置附加信息。

// Gets the first document's description.
// Note: This can also be used on a folder
var doc = DocsList.getFilesByType(DocsList.FileType.DOCUMENT)[0];
Logger.log(doc.getDescription());

// This example sets the first document's description
// Note: This can also be used on a folder
var doc = DocsList.getFilesByType(DocsList.FileType.DOCUMENT)[0];
doc.setDescription('My First Doc');
Logger.log(doc.getDescription()); // logs 'My First Doc'

文档在这里

我使用描述字段来存储我的所有信息,用管道分隔。当我需要获取特定文件信息时,我会解析描述字符串以查找我需要的内容。基本上就像 cookie 一样工作。

于 2014-11-17T11:50:49.607 回答