2016-11-15 59 views
-1

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

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

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

Single Account

类型2:命名为投资的片材。它使用图纸标识符从所有其他图表中提取数据,并显示投入或借入的总金额。检查这个截图:

Investments

在2型表,我已经设定并取得一切自动化。你只需要在G Column中粘贴任何新电子表格的标识符,就完成了。只有一件事是杀死我。我无法使用标识符获取电子表格的名称。我使用IMPORTRANGE Method获取表单的所有记录,只是文件名不会被抓取。我尝试了很多功能。

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

+0

请包括更多细节(请参阅[mcve]了解它的预期)。 –

+0

问题很简单。我想使用工作表ID获取Google电子表格的文件名。巴迪给出的代码面临许可问题。 –

回答

1

如果我正确理解您的问题,您希望Sheets ID中的Sheets文件的名称?如何:

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

你说得对。我正在检查它是否有效,并在一会儿更新。谢谢! –

+0

它引发错误: 您没有执行该操作的权限。 (第3行)。 我传递一个静态工作表ID。 我甚至无法获取我正在编写代码的文件的名称。我尝试了另一件事。我在脚本编辑器中执行了代码。它询问了这个代码想要管理电子表格的权限。我允许它。仍然没有运气。 –

+1

请给我们你的代码在这个问题上,所以我们可以看到你是如何写它。考虑到我在SE上读过的一些内容,如果您实际编写了'var spreadsheetId ='YOUR_SPREADSHEET_ID';'代码 – Vytautas

相关问题