在Eclipse中出现"在项目中找不到persistence.xml文件"错误.
目标:创建一个新项目GWT + App引擎+ Maven
创建此步骤的步骤:
然后我得到上面的错误.
该文件存在于scr/META-INF/persistence.xml以及war/WEB-INF/classes/META-INF/persistence.xml但未找到.
注意:我安装了插件m2e,m2e-wtp和google eclipse插件
在Google文档电子表格中.如果单元格A1和A2合并,有没有办法确认它们是合并的,使用谷歌应用程序脚本?
GAS中有一个合并功能https://developers.google.com/apps-script/class_range#merge
但是没有函数或示例显示如何检查单元格是否合并.
getValues等只返回一个空字符串.例如,这不起作用.
function testMerge() {
var spreadsheet = SpreadsheetApp.openById('Z3ppTjxNUE........');
var sheet = spreadsheet.getSheets()[0];
var range = sheet.getRange("A3:A4");
var values = range.getValues();
var formulas = range.getFormulasR1C1();
var formulasA1 = range.getFormulas();
range = sheet.getRange("A4");
range.setValue("a");
range = sheet.getRange("A3:A4");
var values2 = range.getValues();
var formulas2 = range.getFormulasR1C1();
var formulasA12 = range.getFormulas();
var count = range.getHeight();
}
Run Code Online (Sandbox Code Playgroud) 可以在谷歌电子表格中添加"自定义功能帮助"吗?即如果我在电子表格单元格中键入= sum,我会得到浮动帮助文本,有没有办法用自定义函数执行此操作?
谷歌应用程序脚本中的文档是使用JSDoc http://en.wikipedia.org/wiki/JSDoc 样式(JavaDoc like)注释创建的.如此处所述 https://developers.google.com/apps-script/guide_libraries?hl=en#guidelines
看起来这些只能在脚本编辑器中使用.它有一种添加文档的方式,因此它出现在电子表格中.
尝试使用 Gmail+ Nodejs+Nodemailer 发送电子邮件时,OAuth2 产生“用户名和密码不被接受”错误
代码 - Nodejs - Nodemailer 和 xoauth2
var nodemailer = require("nodemailer");
var generator = require('xoauth2').createXOAuth2Generator({
user: "", // Your gmail address.
clientId: "",
clientSecret: "",
refreshToken: "",
});
// listen for token updates
// you probably want to store these to a db
generator.on('token', function(token){
console.log('New token for %s: %s', token.user, token.accessToken);
});
// login
var smtpTransport = nodemailer.createTransport({
service: 'gmail',
auth: {
xoauth2: generator
}
});
var mailOptions = {
to: "",
subject: 'Hello …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用此脚本来创建数据验证,但它始终不起作用
function test_validation()
{
var Spread = SpreadsheetApp.getActiveSpreadsheet();
var Sheet = Spread.getSheetByName('Sheet1');
var validate1 = Sheet.getRange("A1").getDataValidation();
Logger.log(validate1.getCriteria());
Logger.log(validate1.getCriteriaValues());
var option = new Array();
option[0]="true";
option[1]="1";
option[2]="2";
option[3]="3";
var criteria="ITEM_IN_LIST";
var helpText="Test Help Text"
var Combobox = Sheet.getRange("A2").getDataValidation();
//The line below display error
//"Cannot find method (class)setCriteria(string,String[]). "
Combobox.setCriteria(criteria,option);
Combobox.setHelpText(helpText);
var validate2 = Sheet.getRange("A2").setDataValidation(Combobox);
Logger.log(Sheet.getRange("A2").getDataValidation().getCriteria());
Logger.log(Sheet.getRange("A2").getDataValidation().getCriteriaValues());
}
Run Code Online (Sandbox Code Playgroud)
提前致谢。