如何從google表單自動傳送月度發票

經常忘記發發票?下面介紹如何使用Google指令碼,甚至巨集來自動化這個過程。...

如果你在家工作或者自己經營生意,要記住按時把**寄出去並不容易。

google-sheets-teamwork

在本文中,您將看到如何編寫Google腳本(非常簡單,不用擔心)。

我們還將向您展示如何對宏執行相同的操作。宏可以很好地打包您的**,並通過電子郵件發送到您喜歡的任何電子郵件地址。

第一步:準備每月的**

如果您目前沒有使用Google工作表跟蹤**,您確實應該。即使你一生中從未編程過任何東西。

googlesheets存儲在雲上,在這裡,您還可以隨時使用Google腳本。正因為如此,googlesheets遠比Excel更“支持互聯網”。

如何格式化**以使此解決方案正常工作其實並不重要。在處理你的Google腳本之前,讓我們做一些你應該組織起來的事情。

set up invoice

這並不複雜。你所需要做的就是確保你當前月份的工作表總是被命名為相同的。在我的情況下,我稱之為“**”。

每月1日,**將自動發送。後來在第一週的某個時候,我把它重新命名為月份和年份。

然後重新創建“Invoice”表並再次開始記錄當前月份。

步驟2:創建google腳本

要從googlesheets進入googlescript編輯器,只需單擊菜單中的Tools。然後單擊腳本編輯器。

如果需要返回腳本並對其進行調整,那麼將項目名稱重命名為稍後會記住的名稱是明智的。

create google script

接下來,粘貼以下腳本。

function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var filename = "Current Month " + ss.getName(); var SendBook = ss.copy(filename); var ToUser = "[email protected]" MailApp.sendEmail({ to: ToUser, subject: 'Here is my invoice for last month!', body: 'Hi! I have attached my invoice for this month. Thanks for the work, really appreciate it! -Ryan', attachments: [SendBook.getBlob().setName(filename)] });}

如果您對sendEmail的工作原理感興趣,我們過去已經介紹過它的功能。

編輯該腳本的正確部分,以便將其發送到正確的電子郵件地址。確保它使用了正確的名字,你發送給人的身體以及。

要測試腳本是否正常工作,請用自己的電子郵件地址填寫“ToUser”文本。

單擊菜單中的保存磁盤圖標保存腳本。下一步單擊播放圖標(看起來像右箭頭)。

play google script

它會要求您確認腳本訪問其他Google數據的授權(如Gmail和Sheets)。

authorize google script

您可能會收到腳本不安全的警告。這僅僅是因為你正在編寫一個定製腳本,而Google還沒有對它進行審查或授權它可以更廣泛地使用。

您可以忽略此警告,因為您創建了腳本並且知道它是安全的。

如果運行正常,您應該收到如下電子郵件:

automated invoice email

如您所見,電子表格以PDF格式附在電子郵件中。這使得收件人很容易打開和查看它,即使他們不使用googlesheets。

現在我們需要將其自動化,以便在每月1日運行。

步驟3:自動執行**腳本

要使腳本自動化,需要創建所謂的“觸發器”。

返回到您的Google腳本,單擊菜單中的Edit,然後選擇當前項目的觸發器。

current project triggers

因為您還沒有為此項目創建任何觸發器,所以這將是空白的。

你會看到一個藍色的鏈接,上面寫著“沒有設置觸發器”。

setting up trigger

選擇“時間驅動事件”,將計時器設置為“月計時器”,並將數字保留為1。

一旦你點擊保存,googlescripts會在每個月的第一天通過電子郵件發送你**的PDF格式。

就這些!

重要的是要確保你的**在一個月內保持更新。確保下個月的第一天完成並準備好。

步驟4:創建宏

還有一種非編程方法可以用來完成與上面腳本相同的任務:googlesheets現在包含了一個宏特性。宏允許您記錄完成任務的一系列操作。在本例中,首先創建宏,然後以觸發Google腳本的方式觸發宏。

首先,在**工作表中,轉到“工具”>“宏”,然後選擇“錄製宏”。

record google sheets macro

下一步,只需完成將工作表作為PDF附件發送給某人的正常步驟。

轉到“文件”,然後單擊“作為附件發送電子郵件”。

email as attachment

然後,填寫所有表單字段,使主題和主體看起來自然。

然後單擊“發送”。

在“錄製新宏”彈出窗口中,單擊“保存”。這就完成了宏錄製過程。為宏指定一個您會記住的名稱,然後再次單擊“保存”。

你應該看到你的測試郵件到達與PDF附件。

步驟5:自動執行宏

現在是時候自動化宏了。你可以像觸發Google腳本一樣觸發宏。

回到工具和腳本編輯器。點擊宏.gs代碼。

get macro function name

記下宏函數的名稱。在上面的例子中,宏函數名是myFunction1。

現在進入編輯和當前項目的觸發器。

這次,在“函數”下拉框中,您將看到列表中的宏函數。選擇它。

trigger for macro function

然後,像上面為googlescript觸發器所做的那樣設置觸發器的其餘部分。

將事件設置為時間驅動。選擇月份計時器。把號碼留在1。

set up macro trigger

現在,錄製的宏將每月運行一次。

它將以PDF格式將**單發送到錄製宏時定義的任何電子郵件地址。

自動谷歌表格可以節省時間

googlesheets中的觸發器功能實際上是這種自動化背後的動力。它可以讓你自動化所有那些你經常做的平凡的任務,這樣你就可以專注於更重要的事情。

如果您剛剛開始使用Google腳本,並且希望瞭解更多信息,那麼我們已經介紹了其他一些有用的Google腳本示例,您可以立即嘗試。

  • 發表於 2021-03-23 13:40
  • 閱讀 ( 50 )
  • 分類:程式設計

你可能感興趣的文章

最好的谷歌表單指南

...等。您看到的一些按鈕是動態的,下面我們將解釋它們是如何工作的。 ...

  • 發佈於 2021-03-13 02:34
  • 閲讀 ( 58 )

如何用google指令碼在google表單中傳送電子郵件

...gle指令碼,並將結果分發給所有人。您將在本文底部看到如何自定義這個新選單項。 ...

  • 發佈於 2021-03-14 04:11
  • 閲讀 ( 46 )

如何使用googledrive填寫pdf表單

你在弄清楚如何填寫PDF表格時有困難嗎?你並不孤單。這不僅僅是一個普通的問題——這是每個計算機使用者都應該學習的一項重要的微操技能。 ...

  • 發佈於 2021-03-14 14:10
  • 閲讀 ( 49 )

如何在您的業務中使用google表單

... 這裡我們向您展示瞭如何使用Google表單來進行常見的業務例程。 ...

  • 發佈於 2021-03-15 16:01
  • 閲讀 ( 44 )

10個高階google表單提示和技巧

... 這些谷歌表單提示和技巧只是冰山一角。我們還介紹瞭如何在您的業務中使用Google表單,我們有一個指南,它可能是您找到的Google表單的最佳指南。 ...

  • 發佈於 2021-03-18 23:28
  • 閲讀 ( 58 )

android和iphone的四大最佳自由形式製造商

... 要對錶單做更多的操作,請看一下我們如何比較Google表單和SurveyMonkey,或者如何使用Trello和JotForm快速構建表單。 ...

  • 發佈於 2021-03-20 00:33
  • 閲讀 ( 49 )

6個易於學習和記憶的谷歌電子表格技巧

...幫助您快速地從一種貨幣轉換到另一種貨幣。讓我們看看如何使用這個功能。 ...

  • 發佈於 2021-03-22 14:37
  • 閲讀 ( 43 )

如何使用google表單自動化求職申請

... 它將詢問您如何命名該檔案。隨便取什麼名字。 ...

  • 發佈於 2021-03-23 12:24
  • 閲讀 ( 49 )

為自由職業者和小企業主提供的5款最佳免費發票應用

...達100個客戶和無限的**,加上先進的功能,如時間跟蹤,自動計費,品牌**,直接支付整合超過40個閘道器,並能夠接受存款和部分付款。但是,**有一個“由**忍者建立”的水印。 ...

  • 發佈於 2021-03-24 03:32
  • 閲讀 ( 62 )

invoice mini使移動發票的建立比以往更容易

...式Invoice Mini就是這樣:一個強大的**生成器。讓我們看看如何使用它以及它提供的好處。 ...

  • 發佈於 2021-03-24 04:45
  • 閲讀 ( 45 )
hzh64662
hzh64662

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章