如何向多个Docs、白色、脚本和库(独立脚本的ID )收费?
function GetListFilesInFolder() {
var files = DriveApp.getFolderById("IDFOLDER").getFiles();
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
var doc = DocumentApp.openById(file.getId());
}在这里放置要做的操作( Mettre les修改一个效果器)__*要做的脚本粘贴ID库和版本,并在每个文档中粘贴脚本“菜单库” ->粘贴脚本“菜单库”,如果显示粘贴“独立脚本的键ID”ex :"MsyugbZjzwbREFX21kTravXXXXXx3oCoSL“-参考资料库-搜索一个图书馆-> ID (粘贴”独立脚本的键ID“)的键,则删除现有脚本-选择-在版本V1脚本“书目”中设置
Logger.log("Done")
}第3版11/07/2014 (2个函数) {oninstall函数() {onOpen ();onOpen} // /function () {biblio.oninstall ();}}只将函数放在“书目”独立脚本中
脚本库叫做库,它是唯一的,它包含创建和执行函数的所有菜单它是唯一的,键ID MsyugbZjzwbREFX21kTravXXXXXx3oCoSL保存版本"V1“,例如在文件菜单管理版本中
上诉脚本“菜单库”在我所有的Google文档+++中都是相同的--这个脚本就在这里+++
在这个脚本“菜单库”中,键被输入MsyugbZjzwbREFX21kTravXXXXXx3oCoSL -参考资料库
每个文档的++++++++++++++++++++++++容器绑定脚本( ++++++++++++++++++++++++ )
function oninstall() {
onOpen();
}
function onOpen() {
biblio.oninstall();
}/** ++++++++++++++++++++++++独立脚本++++++++++++++++++++++++ */
function onOpen() {
// Add a menu with some items, some separators, and a sub-menu.
DocumentApp.getUi().createMenu('OAR ..')
.addItem('MAJ Date + OAR', 'biblio.test')
.addItem('MAJ Date Auto', 'biblio.testdate')
.addItem('Ajout Texte QSP 28 OAR 2 Fois', 'biblio.AjoutQSP28JoursOAR2fois')
.addItem('URL Auto', 'biblio.urlauto')
.addItem('Macro en Cours ....', 'biblio.macroencours')
.addToUi();
DocumentApp.getUi().createMenu('Données Patients ..')
.addItem('Poids', 'biblio.message2')
.addItem('Age', 'biblio.message2')
.addItem('Taille', 'biblio.message2')
.addToUi();
DocumentApp.getUi().createMenu('Ordo Paramedical ..')
.addItem('Accès Ordo Paramedical', 'biblio.accesordoparaA4')
.addItem('Accès Ordo Paramedical ALD', 'biblio.accesordoparaA5')
.addToUi();
}
function message2() {
DocumentApp.getUi() // Or DocumentApp or FormApp.
.alert('Laurent inove tjrs et encore ! Developpement en Cours ... Récupération des Données / Fiches Patients ... Soyez Patients !!!');
// a creer
}
function urlauto() {
DocumentApp.getUi() // Or DocumentApp or FormApp.
.alert('Developpement en Cours ... Veuillez Patientez ... Laurent travaille Déjà Beaucoup !');
// a creer
}
function AjoutQSP28JoursOAR2fois() { //Ajout QSP 28 Jours + OAR 2 fois
var doc = DocumentApp.getActiveDocument();// or DocumentApp.openById(file.getId()); as in your example code
var element = doc.getBody().findText("Le");
var d=new Date();
var s3=d.getFullYear();
var s2=d.getMonth()+1;
var s1=d.getDate();
var s4 =s2+2
var s5 =s1-10
var s6 =s2+3
if(s1<10) {
s1=("0"+s1).slice(s1.length-1);
}
if(s1>10) {
s1=(""+s1).slice(s1.length-1);
}
if(s2<10) {
s2=("0"+s2).slice(s2.length-1);
}
if(s2>10) {
s2=(""+s2).slice(s2.length-1);
}
var start = element.getStartOffset();
var text = element.getElement().asText();
text.editAsText().deleteText(3,12);
text.replaceText("Le ","Le " +[s1,s2,s3].join('/') + "\n" + "\n" +"QSP 28 Jours" +"\n"+ "OAR 2 fois");
text.editAsText().setFontSize(14,38,12);
}
function accesordoparaA4() {
DocumentApp.getUi() // Or DocumentApp or FormApp.
.alert('Developpement en Cours ... Veuillez Patientez ... Laurent travaille Déjà Beaucoup !');
// Open a document by ID.
var doc = DocumentApp.openById("");
}
function accesordoparaA5() {
DocumentApp.getUi() // Or DocumentApp or FormApp.
.alert('Developpement en Cours ... Veuillez Patientez ... Laurent travaille Déjà Beaucoup !');
} 发布于 2014-07-23 14:59:47
无法以编程方式更改容器边界脚本的内容。
关于Google脚本第40期( 这里 )的评论83描述了一个解决方案。
这样做的目的是更新“处女膜”模板文件中的脚本,然后使用注释中的脚本创建每个目标文档的新版本,将内容从旧文档复制到新文档。然后,最终的结果将是您有相同的文档内容,与新的脚本代码。
这种方法的一个问题是,您将得到新文档;Doc可能已经更改,每个文档的URL也会更改。对于任何跨文档引用或协作者来说,这都是一个问题。
https://stackoverflow.com/questions/24910758
复制相似问题