[英]How Do You Generate List On "Sheet A" from Data on "Sheet B" in Google Sheets Using a Script
[英]How do you add google sheet cell data into an html-email using Google Scripts for Sheets?
我正在為Sheets發送發票發送腳本。 我想從單元格中獲取數據並將其直接添加到html圖表中,然后通過電子郵件將其發送給客戶端。 我很難將數據從單元格獲取到html圖表中。
我已經建立了一個[可以在這個社區的幫助下]腳本,可以將表格中的html圖表發送到電子郵件中。 但是,單元格值永遠不會在電子郵件中正確顯示出來(在將它們添加為HTML格式之后)。
function composeChart() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[1] var data = sheet.getRange(4,2); var date = data.getValues(); //var chartComplete = titleChart+date+TD+date+TD+TR+endChart; var html2 = '<body>' + '<h2> Test </h2><br />' + '<p> Greetings Earthling </p>' + '<TABLE>'+ '<TR>'+ data +'</TD>'+ '<TD>' + data + '</TD>'+ '</TR>'+ '<TR>'+ '<TD>Data 3</TD>'+ '<TD>Data 4</TD>'+ '</TR>'+ '<TR>'+ '<TD>Data 5</TD>'+ '<TD>Data 6</TD>'+ '</TR>'+ '</TABLE>'+ '</body>' testMailApp3(html2, data); } function testMailApp3(html2, data) { MailApp.sendEmail( 'bakukai@gmail.com', // recipient 'test MailApp DATA', // subject 'TEST'+data, { // body htmlBody: html2 // advanced options } ); }
我希望圖表看起來像這樣[理想情況下帶有簡單的邊框,下面未顯示]:
DATE 4/5 4/12 4/19 4/26
AMOUNT 231 213 424 213
var sheet = ss.getSheets()[0]
。 date
-二維數組。 getRange(4,2)
我無法理解您的所有數據都包含在單個單元格B4
。 在這種情況下,您需要將二維數組date
的內容轉換為字符串並將字符串拆分為子字符串,例如var stringArray=date[0][0].toString().split(" ");
-如果條目之間用空格隔開 stringArray
數組元素 '<TR>'+ stringArray[0] +'</TD>'+ '<TD>' + stringArray[1] + '</TD>'...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.