Intégrer l'ID du fichier à partir de son URL dans un code
Publié : 17 févr. 2024 17:00
Bonjour,
J'ai un fichier sheets qui me permet d'envoyer une feuille en PDF. Par contre lorsque je change d'année, je fait une copie dudit fichier, mais le soucis que j'ai c'est que l'adresse URL du fichier est toujours celle du fichier origine et non celle du fichier actif.
J'aimerai que la ligne située dans mon code s'actualise automatiquement.: const docID = '......................';
function envoiPDF() {
DocumentApp.getActiveDocument();
DriveApp.getFiles();
// variables
const doc = SpreadsheetApp.getActive();
const docID = '1UO3KItXuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
const feuilleID = '1108413420';
J'ai bien un code qui permet de récupérer l'URL complet du document actif,
function getUrl() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
Logger.log(ss.getUrl());
}
et un autre qui permet d'identifier l'ID du document
function getIdFromUrl() {
let ui = SpreadsheetApp. getUi()
let prompt = ui.prompt("Renseignez l'URL depuis laquelle vous souhaitez récupérer l'identifiant")
url = prompt.getResponseText()
ui.alert(url.match(/[-\w]{25,}(?!.*[-\w]{25,})/).toString())
}
Mon problème, comment faire pour tout intégrer dans mon code envoiPDF
Merci
Cordialement PIGA25
J'ai un fichier sheets qui me permet d'envoyer une feuille en PDF. Par contre lorsque je change d'année, je fait une copie dudit fichier, mais le soucis que j'ai c'est que l'adresse URL du fichier est toujours celle du fichier origine et non celle du fichier actif.
J'aimerai que la ligne située dans mon code s'actualise automatiquement.: const docID = '......................';
function envoiPDF() {
DocumentApp.getActiveDocument();
DriveApp.getFiles();
// variables
const doc = SpreadsheetApp.getActive();
const docID = '1UO3KItXuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
const feuilleID = '1108413420';
J'ai bien un code qui permet de récupérer l'URL complet du document actif,
function getUrl() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
Logger.log(ss.getUrl());
}
et un autre qui permet d'identifier l'ID du document
function getIdFromUrl() {
let ui = SpreadsheetApp. getUi()
let prompt = ui.prompt("Renseignez l'URL depuis laquelle vous souhaitez récupérer l'identifiant")
url = prompt.getResponseText()
ui.alert(url.match(/[-\w]{25,}(?!.*[-\w]{25,})/).toString())
}
Mon problème, comment faire pour tout intégrer dans mon code envoiPDF
Merci
Cordialement PIGA25