Google sheets 导入Url';每当共享一张时,与我共享的多张工作表就会自动转换为谷歌工作表

Google sheets 导入Url';每当共享一张时,与我共享的多张工作表就会自动转换为谷歌工作表,google-sheets,scripting,google-drive-api,google-sheets-api,google-apps-script-editor,Google Sheets,Scripting,Google Drive Api,Google Sheets Api,Google Apps Script Editor,我对excel或google工作表很陌生。我工作的地方没有任何流线型的东西 我正在尝试创建自己的工作手册,每天登录时都可以刷新,这样我就可以列出当天需要处理的事项 我想要的功能之一是,每当我在Google Sheets上共享一个新工作表时,我希望该工作表的URL自动填充到我工作簿中的一个单元格中,并根据时间戳进行排列 我试图在谷歌上搜索这个,但我读到:与我共享的文档并没有专门存储在任何地方 非常感谢任何帮助或为我指明正确方向。获取与您共享的文件非常容易。为此,只需调用驱动API的方法,在q参数中

我对excel或google工作表很陌生。我工作的地方没有任何流线型的东西

我正在尝试创建自己的工作手册,每天登录时都可以刷新,这样我就可以列出当天需要处理的事项

我想要的功能之一是,每当我在Google Sheets上共享一个新工作表时,我希望该工作表的URL自动填充到我工作簿中的一个单元格中,并根据时间戳进行排列

我试图在谷歌上搜索这个,但我读到:与我共享的文档并没有专门存储在任何地方


非常感谢任何帮助或为我指明正确方向。

获取与您共享的文件非常容易。为此,只需调用驱动API的方法,在
q
参数中指定
sharedWithMe
属性

之后,您可以使用该类收集电子表格并将数据插入其中。在这种情况下,您可以简单地调用以插入结果

最后,可以用来存储脚本的状态(选中的最后一个日期),以便知道从何处恢复。在下面的示例中,我们将在
LAST\u date
属性中保存日期

代码.gs

var电子表格\u ID='您的电子表格\u ID';
var SHEET_NAME='您的_SHEET_NAME';
函数myFunction(){
var sheet=SpreadsheetApp.openById(电子表格ID).getSheetByName(表格名称);
var lastDate=新日期(PropertiesService.getScriptProperties().getProperty('LAST_Date');
var currentDate=新日期();
var files=getFiles(lastDate);
对于(var i=0;i lastSharedDate);
}).reverse();
}

您可以使用设置定期运行脚本(即每天运行一次,或在需要时运行多次)。

如果没有人回答itHey@Santosh,则很可能不可能,我发布的答案对您有用吗?我很想知道你是如何处理你最初提出的问题的。干杯