您不能调用openByUrl。 OAuth 2.0?

时间:2015-03-23 18:03:15

标签: oauth google-apps-script google-docs

您不能调用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      ////

0 个答案:

没有答案