您不能调用openByUrl。 OAuth 2.0
您不能调用openByUrl。 OAuth 2.0
我执行一个脚本" A"在谷歌文本文档"文档"检索文件的文本"姓名姓氏"我发送了一份纸质谷歌电子表格"电子表格" with:SpreadsheetApp.openByUrl("")
剧本" A"在图书馆
这适用于脚本A" board"是OAuth 1.0,因为它不适用于脚本A" board"是OAuth 2.0。
引用我的错误消息:您不能调用openByUrl。
如何运行我的新脚本OAuth 2.0 应该通过调用SpreadsheetApp SpreadsheetApp.openByUrl("")来替换它?
var ss = SpreadsheetApp.openByUrl(" https://docs.google.com/spreadsheets/d/19rWt8JEGbYM29-W4tI2gJHFDBHJj6peX1kjfdhlkskjFt2gFkU/edit#gid=3950BSV3");
这里是库中的完整脚本,如果文档是使用OAuth 1.0创建的,则运行完美,但如果文档是使用OAuth 2.0创建的,则无法运行。
///// Facturer Acte ////
function FacturerActe() {
var regexp = /[^0-9]*/g ;// extrait la chaine de caractère avant la chaine numérique
var doc = DocumentApp.getActiveDocument().getText();
var result = regexp.exec(doc);
var PrenomNom = new RegExp(result,"gm");
Logger.log(PrenomNom.getText);
var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/19rWt8JEGbYM29-W4tI2gj6peXR3hjvj51FxDFt2gFkU/edit#gid=395019283");
var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "d"+"-"+"mm"+"-"+"y");
var sheet = ss.getSheetByName(date);
ss.setActiveSheet(sheet);
var cell = sheet.getRange("A40");
cell.setNote("Aujourd'hui est un nouveau jour ! Nous sommes le :"+date);
selectFirstEmptyRow (); // Place le curseur sur la premiere ligne Vide de la Colonne "B"
}
//* Placez le curseur de l'utilisateur actuel dans la première cellule de la première ligne vide.
//*
function selectFirstEmptyRow () {
var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/19rWt8JEGbYM29-W4tI2gj6peXR3hjvj51FxDFt2gFkU/edit#gid=395019283");
var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "d"+"-"+"mm"+"-"+"y");
var sheet = ss.getSheetByName(date);
var regexp = /[^0-9]*/g ;// extrait la chaine de caractère avant la chaine numérique
var doc = DocumentApp.getActiveDocument().getText();
var result = regexp.exec(doc);
var regexp = /\s[A-Z a-z]+/g ;// extrait les espaces devant et derriere Nom Prenom
//* Extrait les blancs
var result = regexp.exec(result);
/// var result = result.replace(/^[\r\n]+|\.|[\r\n]+$/g, "");// extrait les espaces devant et derriere Nom Prenom GAS D'ONT WORK
sheet . setActiveSelection ( sheet . getRange ( "B" + getFirstEmptyRowWholeRow ())).setValue(result) ;
Logger.log(result.getText);
}
/**
* " Trouve la première ligne vide la Colonne "B" " de checker de Mogsdad.
*/
function getFirstEmptyRowWholeRow () {
var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/19rWt8JEGbYM29-W4tI2gj6peXR3hjvj51FxDFt2gFkU/edit#gid=395019283");
var date = Utilities.formatDate(new Date(), ss.getSpreadsheetTimeZone() , "d"+"-"+"mm"+"-"+"y");
var sheet = ss.getSheetByName(date);
var range = sheet . getDataRange ();
var values = range . getValues ();
var row = 1 ;
for ( var row = 1 ; row < values . length ; row ++) {
if (! values [ row ]. join ( "" )) break ;
}
return ( row + 1 );
}
///// Fin Facturer Acte ////