2016-11-15 58 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

相關問題