如何以编程方式访问Google电子表格文件名

时间:2016-11-15 22:14:41

标签: google-apps-script google-sheets spreadsheet

问题很简单。如何使用电子表格标识符获取电子表格的名称(Google云端硬盘中的文件名)。如果你想知道我为什么需要它,你可以继续阅读。

我创建了两种类型的电子表格来与朋友,家人和企业管理我的财务书籍。

类型1:一本书,其中包含与特定人员的所有交易,并告知欠款金额或已抵押金额。我有大约15张这样的床单。检查此屏幕截图:

Single Account

类型2:名为投资的工作表。它使用工作表标识符从所有其他工作表中获取数据,并显示投入或借入的总金额。检查此屏幕截图:

Investments

在Type 2表格中,我编程并使所有内容自动化。您只需将任何新电子表格的标识符粘贴到G列中即可完成。只有一件事是杀了我。我无法使用Identifier获取电子表格的名称。我使用IMPORTRANGE方法获取了工作表的所有记录,只是文件名没有被获取。我尝试了很多功能。

黄色列表示自动列。我只想在Type 2 Spreadsheet的情况下自动制作B列。它应该包含通过工作表标识符获取的电子表格文件名,与我获取多个工作表的所有行相同。在Type 2表格中进行了计算。感谢您考虑帮助我。

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,您需要Sheets ID中的Sheets文件的名称吗?怎么样:

var spreadsheetId = 'YOUR_SPREADSHEET_ID';
var sheetName = SpreadsheetApp.openById(spreadsheetId).getName();