0

因此,我與一個非常小的業務工作,我正在共享Google表格中的聯繫人數據庫。我想包括的一件事是一個簡單的按鈕(我剛剛使用了我在圖紙中製作的圖紙),顯示「添加新聯繫人」,點擊後它打開了我創建的Google表單,該表單將收集聯繫信息和商店在它的谷歌表。谷歌應用程序腳本 - 繪圖作爲按鈕打開谷歌表格

我的問題是...我可以使用什麼Google應用程序腳本來完成此任務?我對Google Apps腳本非常陌生,所以我不知道如何正確編寫代碼。

感謝您的回答!

+0

表單是Google表單還是您在html中創建的東西?如果你用html創建它,你可以與我們分享嗎? – Cooper

+0

您的問題涉及多個步驟。由於您是Apps Script的新手,您不會知道這一點。另外,因爲你是Stack Overflow的新手,你可能不知道什麼是「好」的問題。基本上,你應該做大部分的工作。堆棧溢出不是爲你完成免費工作。如果您不知道如何正確編寫代碼(這是您在文章中提到的內容),那麼您需要花時間學習。如果您需要關於如何入門的建議和建議,最好使用[應用程序腳本組](https://plus.google.com/communities/102471985047225101769) –

回答

0

我只想要一個簡單的按鈕!

創建按鈕的最簡單方法是在腳本編輯器中創建一個新的html文件。當你這樣做時,它會打開一個文件並要求一個名字。您添加名稱「AddNewContent」並查看文件,它將包含此內容。

<!DOCTYPE html> 
<html> 
    <head> 
    <base target="_top"> 
    </head> 
    <body> 

    </body> 
</html> 

,使它看起來像這樣的添加量:

<!DOCTYPE html> 
<html> 
    <head> 
    <base target="_top"> 
    <script> 
     function addNewContent() 
     { 
     google.script.run.addNewContent(); 
     } 
    </script> 
    </head> 
    <body> 
    <input id="btn0" type="button" value="Add New Contact" onClick="addNewContact();" /> 
    </body> 
</html> 

現在去Code.gs文件。當你開始一個新的項目Code.gs文件被自動添加,它包含以下內容:

function myFunction(){ 

} 

與此代碼替換:

function addNewContent() 
{ 

} 

現在你有一個已連接到外殼的按鈕的Google Apps腳本功能。要顯示按鈕上的側邊欄,你可以在類似下面的Code.gs文件創建另一個功能:

function showSideBar() 
{ 
    var userInterface=HtmlService.createHtmlOutputFromFile('AddNewContent'); 
    SpreadsheetApp.getUi().showSidebar(userInterface); 
} 

然後很容易地顯示側邊欄,您可以添加showSideBar功能,這將創建一個菜單每當你打開你的電子表格。

function onOpen() 
{ 
    SpreadsheetApp.getUi().createMenu('My New Menu').addItem('Display my Sidebar', 'showSideBar').addToUi(); 

} 

所以,如果你保存所有這些文件,並選擇在代碼編輯器中的OnOpen功能,使菜單看起來像下面的圖片,按三角按鈕,然後它會運行的OnOpen功能,你不會必須關閉並重新打開程序才能使其運行,並且菜單會奇蹟般地出現在電子表格中。現在,您可以顯示側邊欄並運行Google Apps腳本功能。

enter image description here

不幸的是,該功能不會做任何事情,因爲我真的不知道自己想要做什麼或有下降。如果您已經創建了Google表單,那麼它已經將自己鏈接到電子表格,並且它已經在收集數據。如果您已經創建了自己的HTML表單(可疑),那麼您可以將其顯示爲對話框或將其部署爲Web應用程序。

所以真正的問題是你做了什麼,你想從哪裏去。不幸的是,編寫Google Apps腳本需要熟練掌握Javascript,HTML,一點CSS,在我的情況下需要一點JQuery。它還涉及大量的閱讀和研究。雖然你現在可能不相信。有關Google Apps腳本的大多數問題均可在documentation中找到。我建議你去讀,然後再讀一遍又一遍,直到你知道在哪裏找到編寫腳本所需的所有東西。大多數情況下,當我需要某些東西時,我可以在Google搜索中找到它,而且經常會將我帶回本網站。但許多問題的答案都涉及我的相當一部分學習。

我第一次嘗試學習Google Apps Script是在2009年,我終於放棄了,因爲我迷失了尋找文檔。但是大約10個月前,我又看了一遍,真的很喜歡我所看到的文件的組織方式,所以我又跳了進去。幾個月後,我開始訪問StackOverFlow.com,然後我在這裏和那裏回答了幾個問題,現在大約8個月後,我對許多電子表格相關任務感到非常滿意。我在幾個領域仍然很薄弱,在這個網站上閒逛有助於提醒我所有可以學習的東西。

相關問題