Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用户友好的方法从appscript输入HTML电子邮件

用户友好的方法从appscript输入HTML电子邮件
EN

Stack Overflow用户
提问于 2021-11-24 05:09:56
回答 1查看 46关注 0票数 0

我创建了一个页面,我的团队(对Google脚本和HTML一无所知)填充了客户名称和客户电子邮件地址,然后单击一个按钮执行我的脚本。

我做了一个脚本,在那里我检索这些名字和电子邮件,并发送给他们HTML格式的电子邮件,所有的应用程序脚本。

然而,电子邮件的主体在不断变化,1)我没有时间在应用程序文档中的HMTL页面上更改它;2)我的团队不知道如何更改它。

我想,对于他们来说,有一种更简单的方式来输入他们想要的电子邮件正文,然后我的函数检索并在电子邮件中使用它。另外一个问题:在我的脚本中,我调用变量在html上使用(比如客户名称)。

有什么想法吗?

(很抱歉提了这么长的问题)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-24 05:49:03

最简单的方法是允许一个范围或多个范围在一个工作表中并使用它,例如

代码语言:javascript
运行
AI代码解释
复制
function sendEmail() {
  MailApp.sendEmail({to: 'the emails',
  subject: 'the subject', 
  htmlBody: myText()})
};
function myText(){
  var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('mySheet')
  var plage = sh.getRange('A1:H33'); 
  return (tableHTML(plage))
}
function tableHTML(plage){
  var data=plage.getDisplayValues()
  var taille=plage.getFontSizes()
  var fond=plage.getBackgrounds()
  var couleur=plage.getFontColors()
  var police=plage.getFontFamilies()
  var htmltable = '<table>';
  for (row = 0; row<data.length; row++){
    htmltable += '<tr>';
    for (col = 0 ;col<data[row].length; col++){
      if (data[row][col] === "" || 0) {htmltable += '<td>' + '&nbsp;' + '</td>';} 
      else
        htmltable += '<td style="font-family:' + police[row][col] + '; background-color:' + fond[row][col] + '; color:' + couleur[row][col] + '; font-size:' + taille[row][col] + 'px;">' + data[row][col] + '</td>';
      }
      htmltable += '</tr>';
    }
  htmltable += '</table>';
  return htmltable
}

此解决方案还保留工作表中使用的颜色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70096686

复制
相关文章
一文解决OpenCV训练分类器制作xml文档的所有问题
码科智能
2018/01/03
3.1K0
一文解决OpenCV训练分类器制作xml文档的所有问题
目标检测之训练opencv自带的分类器(opencv_haartraining 或 opencv_traincascade)
    http://www.OpenCV.org.cn/opencvdoc/2.3.2/html/doc/user_guide/ug_traincascade.html
MachineLP
2022/05/09
2.4K0
目标检测之训练opencv自带的分类器(opencv_haartraining 或 opencv_traincascade)
Python OpenCV 计算机视觉:6~7
本附录显示了如何在 OpenCV 应用中设置 Pygame 库以及如何使用 Pygame 进行窗口管理。 此外,附录还概述了 Pygame 的其他功能以及一些学习 Pygame 的资源。
ApacheCN_飞龙
2023/04/27
1.2K0
opencv_traincascade训练分类器,手势识别。
opencv_traincascade 训练方法,参考本人的博客:Here; xml和video下载地址:Here。 测试代码: #include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; // Global variables // Co
MachineLP
2022/05/09
1.2K0
opencv-haar-classifier-training
22 July 2013, posted by  Thorsten Ball
MachineLP
2022/05/09
5160
opencv-haar-classifier-training
如何使用Python创建NetCDF文件
之前介绍过如何使用Python处理NetCDF格式文件,这次介绍一下如何创建NetCDF文件。
MeteoAI
2019/07/24
14.9K1
OpenCV-Python实战(2) —— 使用OpenCV的绘图功能创建OpenCV的徽标
1. 需求分析 使用OpenCV中可用的绘图功能创建OpenCV的徽标; 目标图像及目标图像的宽高; 测量绘制的目标的外径和内径; 测量绘制的目标的颜色; 计算绘制的目标的圆心; 绘制目标的文字; 将原图和绘制图像放到一起对比。 2. 目标图像 3. 代码实现 目标图像及目标图像的宽高; 复制一个opencv-logo矩阵; 使用Photoshop测量外径和内径; 使用Photoshop测量各个圆的颜色; 计算各个绘制圆的圆心; 分别绘制三个圆,使用同心圆去掉中间部分,使用椭圆实现圆弧缺口; 绘制 Op
Rattenking
2022/11/07
6830
OpenCV-Python实战(2) —— 使用OpenCV的绘图功能创建OpenCV的徽标
OpenCV之图像创建与赋值
python代码: import cv2 as cv import numpy as np src = cv.imread("./test.png") cv.namedWindow("input", cv.WINDOW_AUTOSIZE) cv.imshow("input", src) # 克隆图像 m1 = np.copy(src) # 赋值 m2 = src src[100:200,200:300,:] = 255 cv.imshow("m2",m2) m3 = np.zeros(src.sha
MachineLP
2021/07/19
4740
OpenCV之图像创建与赋值
C++:Armadillo与OpenCV矩阵数据mat、vec、Mat的格式转换
  本文介绍在C++语言中,矩阵库Armadillo的mat、vec格式数据与计算机视觉库OpenCV的Mat格式数据相互转换的方法。
疯狂学习GIS
2023/06/26
3870
C++:Armadillo与OpenCV矩阵数据mat、vec、Mat的格式转换
eclipse 创建java文件_如何使用eclipse创建一个java文件
方式二:鼠标在代码编辑区右键,然后选中:run As –> java application
全栈程序员站长
2022/09/09
3.1K0
OpenCV-Python学习(4)—— OpenCV 图像对象的创建与赋值
1. 学习目标 图像对象的属性; 图像对象的创建与赋值。 2. 图像对象的属性 通过 image.shape 获取图像的宽、高、通道数; 通过 image.dtype 获取图像数据类型; 通过 image.size 获取图像的像素总数。 3. 代码演示 默认使用三通道读取图片; 获取图片的宽、高、通道数; 三通道模式下图像的像素总数; 图像的数据类型; 使用灰度模式读取图片; 重复第二步到第四步的打印。 import cv2 as cv def get_image_shape(): # 彩色模式读取(
Rattenking
2022/10/04
1.9K0
OpenCV-Python学习(4)—— OpenCV 图像对象的创建与赋值
Qt5 和 OpenCV4 计算机视觉项目:6~9
在上一章中,我们了解了光学字符识别(OCR)技术。 我们借助 Tesseract 库和预训练的深度学习模型(EAST 模型)来识别扫描文档和照片中的文本,该模型已随 OpenCV 一起加载。 在本章中,我们将继续进行对象检测这一主题。 我们将讨论 OpenCV 以及其他库和框架提供的几种对象检测方法。
ApacheCN_飞龙
2023/04/27
3.3K0
Qt5 和 OpenCV4 计算机视觉项目:6~9
opencv remap matlab,如何使用OpenCV的remap函数?
这只是对文件的一个简单的误解,我不怪你——我也花了几次摸索才明白。文档很清楚,但是这个函数可能没有按您预期的方式工作;事实上,它在与我最初预期相反的方向工作。
全栈程序员站长
2022/11/15
1.3K0
opencv remap matlab,如何使用OpenCV的remap函数?
【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ③ ( CMake 工程中配置 OpenCV 库文件 | 拷贝 OpenCV 函数库文件 )
博客源码下载地址 : https://download.csdn.net/download/han1202012/87358942
韩曙亮
2023/03/30
1.2K0
【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ③ ( CMake 工程中配置 OpenCV 库文件 | 拷贝 OpenCV 函数库文件 )
如何使用 SEGGER Embedded Studio创建库文件?
编译器环境:SEGGER Embedded Studio v5.60(SES) 硬件环境:nrf52840
李肖遥
2022/12/22
2.1K0
如何使用 SEGGER Embedded Studio创建库文件?
word2vec原理与Gensim使用[通俗易懂]
与NNLM相比,word2vec的主要目的是生成词向量而不是语言模型,在CBOW中,投射层将词向量直接相加而不是拼接起来,并舍弃了隐层,这些牺牲都是为了减少计算量。不经过优化的CBOW和Skip-gram中 ,在每个样本中每个词的训练过程都要遍历整个词汇表,也就是都需要经过softmax归一化,计算误差向量和梯度以更新两个词向量矩阵(这两个词向量矩阵实际上就是最终的词向量,可认为初始化不一样),当语料库规模变大、词汇表增长时,训练变得不切实际。为了解决这个问题,word2vec支持两种优化方法:hierarchical softmax 和negative sampling。
全栈程序员站长
2022/08/29
1.6K0
word2vec原理与Gensim使用[通俗易懂]
完成OpenCV分类器训练的最简单方法
本来想着使用现成的轮子,用 yolov3 做侦测,自己搞一点数据集训练一个新的丹出来就好了。但是做一半和老师沟通的时候得知希望算法对性能的要求不能太高,所以只好换一个思路,使用 OpenCV 的分类器来完成任务。
HomeboyC
2022/09/19
9580
【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ② ( VS 中创建 CMake 工程 | CMake 工程中配置 OpenCV 头文件 )
打开 Visual Studio 2019 , 在 VS 欢迎界面中 , 选择 " 创建新项目 " 选项 ,
韩曙亮
2023/03/30
2.5K0
【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ② ( VS 中创建 CMake 工程 | CMake 工程中配置 OpenCV 头文件 )
如何创建.htaccess 文件
关于.htaccess 文件,一般用于虚拟主机中,使用 VPS 建站的可以忽略了。对于使用虚拟主机建站的朋友来说.htaccess 文件可以用作伪静态化设置和 404 页面设置,不过刚接触虚拟主机的朋友可能还不了解,那么下面就来说如何创建.htaccess 文件。
魏艾斯博客www.vpsss.net
2018/05/07
6.4K10
如何创建.htaccess 文件
如何创建.htaccess 文件
关于.htaccess 文件,一般用于虚拟主机中,使用 VPS 建站的可以忽略了。对于使用虚拟主机建站的朋友来说.htaccess 文件可以用作伪静态化设置和 404 页面设置,不过刚接触虚拟主机的朋友可能还不了解,那么下面就来说如何创建.htaccess 文件。 什么是.htaccess 文件? 是虚拟主机根目录中存在的一个配置文件,它负责相关目录下的网页配置。通过 htaccess 文件,可以帮我们实现:网页 301 重定向、自定义 404 错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、
魏艾斯博客www.vpsss.net
2018/06/01
3.2K0

相似问题

如何运行opencv_traincascade?

110

使用opencv_traincascade创建haar分类器

10

Opencv_traincascade冻结

18

opencv_traincascade的参数

30

OpenCV:如何使用opencv_createsamples和opencv_traincascade

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档