function onOpen() {
SpreadsheetApp.getActive()
.getSheets()
.forEach(function (s, i) {
if (i === 0) s.getRange('D1').setValue(SpreadsheetApp.getActive().getName());
s.getRange('D2')
.setValue(s.getName())
})
}
Run Code Online (Sandbox Code Playgroud)
上面的脚本只给我工作表名称而不是整个电子表格名称。我如何让它在这个实例中放置文件名?
换句话说,我有下面的图片:
我在 Google Sheets 中有一个简单的脚本,它由 Slack 中的命令触发,只是将 Slack 消息添加为新行。这是一个非常简单的功能,部署为 Web 应用程序并且可以正常工作:
function doPost(req) {
var sheet = SpreadsheetApp.openById('[My Sheet Id]');
var params = req.parameters;
Logger.log(params.text);
sheet.appendRow(params.text);
return ContentService.createTextOutput("Saved your entry:" + params.text);
}
Run Code Online (Sandbox Code Playgroud)
然而,Logger.log 函数从不在调试日志中记录任何内容。我希望它在这里:
奇怪的是,执行列表也是空的:
但是脚本正在被触发并将文本消息附加到 Google 表格中。
所以我想的问题归结为当由发布请求触发时,我如何从脚本(部署为 Web 应用程序)中准确登录,以及如何查看它的执行情况?换句话说,您如何调试此类脚本?
您现在可以在谷歌应用程序上购买自定义域的SNI证书插槽.
5 SNI的成本为9美元,但我无法弄清楚如何进行容量规划.
我需要购买多少个SNI插槽?1个SNI插槽每秒可以处理多少个查询?是否有多少同时连接对我的GAE应用程序开放?
我正在使用(alpha)Ruby google-api-client与我们组织的Google Apps实例的各种服务进行交互.
我想发现配置服务 API,使用服务帐户验证用户身份,并更新其密码.
至今...
require 'google/api_client'
class GoogleProvisioningConnection
def initialize(user_email=nil)
@client = Google::APIClient.new
@provisioning = @client.discovered_api('???', 'v2') # what's it called? user?
key_file_name = 'mykey-privatekey.p12'
key = Google::APIClient::PKCS12.load_key(key_file_name, 'notasecret')
asserter = Google::APIClient::JWTAsserter.new(
'...@developer.gserviceaccount.com',
'???', # which url allows me access to their user?
key)
@client.authorization = asserter.authorize(user_email)
end
end
Run Code Online (Sandbox Code Playgroud)
使用哪个字符串@client.discovered_api来获取配置API?
当使用JWT断言器时,应该请求哪个服务URL?
谢谢
ruby google-api google-apps google-provisioning-api google-api-ruby-client
我试图做一个vlookup,但它不会削减芥末.我无法按字母顺序排列列表中的第一列...
我想知道的是,在列表无法按字母顺序排列的情况下,我可以使用Vlookup的任何替代方法或功能组合吗?
在谷歌电子表格上,可以使用公式将股票价格检索到谷歌电子表格中GOOGLEFINANCE("stock_symbol", "price")。但是,检索到的价格仅保留 2 位小数。对于国际股票来说,这还不够好,因为其中很多都是低价股。小数点后4位会好很多。
如何从 Google Finance 中检索小数点后 4 位的股票价格到 Google 电子表格中?是否有编程技巧可以解决 Google 财经的这一限制?google apps-script 会是一个不错的选择吗?
我是 Google 应用脚本新手,有一个包含三列的电子表格:名称、过期和上次联系:https ://docs.google.com/spreadsheets/d/1W04JiFZwpGCD-qddUkNJ9xQ1xiYwZnGhissudF1EvxM/edit?usp=sharing
我想向自己发送一封电子邮件提醒,其中包含 B 列中逾期金额的任何人的姓名。
到目前为止,我只能编写一个脚本,为第 2 行向自己发送电子邮件。我不知道如何让脚本循环遍历 B 列中的值。
这是我的脚本:
function sendEmail() {
var overdueRange = SpreadsheetApp.getActiveSpreadsheet().getRange("B2");
var overdueValue = overdueRange.getValue();
if (overdueValue === "Overdue"){
var nameRange = SpreadsheetApp.getActiveSpreadsheet().getRange("A2");
var name = nameRange.getValues();
var message = 'Reach out to ' + name
var subject = 'Reach out to this person.'
MailApp.sendEmail('myemail@email.com', subject, message);
}
}
sendEmail()
Run Code Online (Sandbox Code Playgroud) 如果我的域名中有1个用户使用Google应用来托管电子邮件.是否可以让第二个用户使用其他主机?
例如
谢谢!