You are on page 1of 3

//LINK DA VÍDEO AULA: https://youtu.

be/s3bzEfMworc

function listarArquivos(){

var planilha = SpreadsheetApp.getActiveSpreadsheet();


var guiaplan = planilha.getSheetByName("Dados");
guiaplan.getRange("A5:B").clear();

var pasta = DriveApp.getFolderById("COLOQUE AQUI O ID DA SUA PASTA");

var lista = [];

var arquivos = pasta.getFiles();

while (arquivos.hasNext()){
var arquivo = arquivos.next();
var linha = []
linha.push(arquivo.getName(),arquivo.getUrl())
lista.push(linha);
}

guiaplan.getRange(5,1,lista.length,lista[0].length).setValues(lista);

var ultimaLinha = guiaplan.getLastRow();

var range = guiaplan.getRange("A5:B" + ultimaLinha);

range.sort({column: 1, ascending: true});

Browser.msgBox("Lista Atualizada!");

function excluirArquivo() {

var resposta = Browser.msgBox("EXCLUIR", "Deseja realmente Excluir?",


Browser.Buttons.YES_NO);

if(resposta == "no" || resposta == "cancel"){


Browser.msgBox("Exclusão cancelada!");
return;
}

var planilha = SpreadsheetApp.getActiveSpreadsheet();


var guiaplan = planilha.getSheetByName("Dados");

var linha = guiaplan.getActiveCell().getRow();


var coluna = guiaplan.getActiveCell().getColumn();

if(coluna == 1 && linha > 4){


var pasta = DriveApp.getFolderById("COLOQUE AQUI O ID DA SUA PASTA");
var arquivoDeletar = guiaplan.getRange(linha,1).getValue();

var arquivos = pasta.getFiles();

while(arquivos.hasNext()){

var arquivo = arquivos.next();


var nomeArquivo = arquivo.getName();

if(nomeArquivo == arquivoDeletar){

var id = arquivo.getId();
DriveApp.getFileById(id).setTrashed(true);

guiaplan.deleteRow(linha);
Browser.msgBox("Excluído com sucesso!");

var excluido = "SIM"


}
}

if(excluido != "SIM"){
Browser.msgBox("Arquivo não localizado!");
}

function renomearArquivo(){

var planilha = SpreadsheetApp.getActiveSpreadsheet();


var guiaPlan = planilha.getSheetByName("Dados");

var linha = guiaPlan.getActiveCell().getRow();


var coluna = guiaPlan.getActiveCell().getColumn();

if(coluna == "1" && linha > "4"){

var novoNome = Browser.inputBox("RENOMEAR","Informe novo nome!",


Browser.Buttons.OK_CANCEL);

if(novoNome == "cancel"){
return false;
}

if(novoNome == ""){
Browser.msgBox("Novo nome não pode ser vazio!");
return false;
}

var arquivoEditar = guiaPlan.getRange(linha,1).getValue();

var pasta = DriveApp.getFolderById("COLOQUE AQUI O ID DA SUA PASTA");


var arquivos = pasta.getFiles();

while(arquivos.hasNext()){

var arquivo = arquivos.next();


var nomeArquivo = arquivo.getName();

if(nomeArquivo == arquivoEditar ){

var id = arquivo.getId();

DriveApp.getFileById(id).setName(novoNome);

listarArquivos();

//Browser.msgBox("Editado com sucesso!");

var editado = "SIM";

if(editado != "SIM"){
Browser.msgBox("Arquivo não encontrado!");
}

}else{

Browser.msgBox("Selecione o arquivo que deseja renomear na coluna 1!");


}

You might also like