Désactivation menu dans Google sheet / doc /slide

149 views
Skip to first unread message

Mickael GUILLOIS

unread,
Feb 18, 2020, 2:49:01 AM2/18/20
to Google Apps Script Community
Bonjour,

Je recherche une solution en apps script pour désactiver certaines fonction du menu de Google Sheet / Doc / Slide. Nous mettons à disposition de nos utilisateurs des documents que nous ne souhaitons pas qu'ils puisses les recopier dans leur Dirve ou même les exporter. Ces documents ont un menu personnalisé qui leur donne accès aux fonction nécessaire à leur utilisation.

Avez vous une solution ?

Romain Vialard

unread,
Feb 18, 2020, 6:08:12 AM2/18/20
to Google Apps Script Community
Bonjour,

Apps Script ne permet pas de désactiver des menus.
Par contre, dans Google Drive, il est possible d'empêcher les lecteurs et commentateurs d'un fichier de les exporter ou d'en faire une copie:

Screenshot 2020-02-18 at 11.53.14.png

Ce paramètre est disponible dans l'API Drive et peut donc être activé par Apps Script (en activant le service avancé Drive):


function myFunction() {
 
var fileId = "1tFXPggH-nFNC2Z4tk72JFoXukpCrBRFRcBmEkE";
 
var file = Drive.newFile();
  file
.copyRequiresWriterPermission = true;
 
Drive.Files.patch(file, fileId);
}



Mickael GUILLOIS

unread,
Feb 18, 2020, 9:26:30 AM2/18/20
to Google Apps Script Community
Bonjour, 

Cela me semble déjà un bon début, je vais tester cela, y'a t'il une fonction identique pour interdire le téléchargement et l'impression comme dans les options ?

De plus quelle est la différence entre makeCopy() et patch() ?

CBMServices Web

unread,
Feb 18, 2020, 1:05:18 PM2/18/20
to google-apps-sc...@googlegroups.com
Hi Mickael,

This is already available functionality in Google sheets. When you set the share if the file, there is an option you can select that they can not be downloaded or copied.

George

--
You received this message because you are subscribed to the Google Groups "Google Apps Script Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-apps-script-c...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-apps-script-community/f3ebac32-6d39-4e2e-a04a-ca4356b354ff%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages