Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Dezmenbrare teren - cedare drum l...

Zilele catalogelor Americane

Poate Rh-ul negativ afecta o viit...

Solutie Backup pentru Server Linux
 Laptop CS 2

AirGPU (cloud gaming)

KAZA Univisa

Reciclare hard disk-uri defecte v...
 Vacanta 7-10 zile auto

Procedura inmatriculare auto din UE

Pot pune faianta noua peste adezi...

Probleme martorii de bord Opel Me...
 Opel Astra K sau Skoda Octavia 3?...

Completare formular Detalii Tehni...

Investitie intro firma

Buget de vis: ce caravana sa aleg...
 

Google Forms Redenumire document inserat

* * * * * 1 votes
  • Please log in to reply
2 replies to this topic

#1
sharque99

sharque99

    Junior Member

  • Grup: Members
  • Posts: 56
  • Înscris: 02.02.2009
Buna seara,

Vin catre voi cu rugamintea de a ma ajuta dupa multe ore incercand sa gasesc singur o sulutie. Nu am reusit si ma las pagubas.
Vreau ca pozele inserate printr-un formular sa fie automat redenumite in functie de un camp introdus tot in formular.
A mai facut cineva asa ceva? Am gasit pe stackoverflow mai multe exemple insa niciuna nu functioneaza. Fie gresesc undeva, fie imi scapa ceva.

Ma puteti ajuta cu un exemplu de script care sa faca treaba asta?

Eu m-am tot chinuit cu urmatorul insa ceva nu functioneaza.

function myFunction() {
var sheet=ss.getActiveSheet();
var rangeData = sheet.getDataRange();
var lastColumn = rangeData.getLastColumn();
var lastRow = rangeData.getLastRow();
// Notice the second 2, this is to avoid the Timestamp Column
var searchRange = sheet.getRange(2,2, lastRow-1, lastColumn-1);
// Replace with your values (Column A=1, B=2, etc...)
var nameColumn = 2; // B
var urlColumn = 3; // C
// Calculating index for array
nameColumn -= 2;
  urlColumn -= 2;}
// Use this to rename the last record
function last() {
  var lastRowContents=sheet.getRange(lastRow,2,1,sheet.getLastColumn()).getValues()[0];
  rename(lastRowContents);
}
// Retrieves the ID and Name fields from the row, then
// renames the file
function rename(row) {
  // Using the first field, Name (Index 0 becuse of the array, calculated above)
  // ** Even though the Name field is the second column, we see it as the first one since
  //	we ignored the timestamp column in the searchRange **
  var userName = row[nameColumn];
  var url = row[urlColumn];
  // Retrieve the ID from the URL
  var Id = url.split('=')[1];
  // Adapt this newFileName to your needs
  var newFileName = userName;
  // Get the file and rename it
  DriveApp.getFileById(Id).setName(newFileName);
  Logger.log("Renamed file with ID " + Id + " to " + newFileName);
}


Edited by sharque99, 16 December 2020 - 00:30.


#2
sharque99

sharque99

    Junior Member

  • Grup: Members
  • Posts: 56
  • Înscris: 02.02.2009
Nimeni?

#3
sharque99

sharque99

    Junior Member

  • Grup: Members
  • Posts: 56
  • Înscris: 02.02.2009
Daca nu reusesc sa redenumesc automat fisierele in momentul incarcarii, mai am alternativa de a le redenumia automat bazandu-ma pe informatiile dintr-ul fisier gsheets.
In fisier am numar_contract ; url_atasament.
Cum as putea redenumi atasamentele dintr-un folder cu informatia din numar_contract?

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate