Gerar PDF do Google planilhas com script.

Поділитися
Вставка
  • Опубліковано 1 гру 2024

КОМЕНТАРІ • 63

  • @luiscesar8459
    @luiscesar8459 4 роки тому +17

    @Messias Carvalho, Excelente!
    >>> Para não imprimir todas as ABAS, ao invés de gerar outra planilha, pode-se também na planilha atual ocultar as ABAS que não desejar que sejam incluídas no PDF gerado. ABAS ocultas não são geradas no PDF.

    • @MessiasCarvalho
      @MessiasCarvalho  4 роки тому +8

      Nossa, mesmo? Tão simples assim kk valeu!!!

    • @wellingtonribeiro587
      @wellingtonribeiro587 4 роки тому +8

      @@MessiasCarvalho Então daria pra colocar no script pra ocultar as abas, gerar o pdf e depois reexibir as abas que foram ocultadas?

    • @raphaeldesouzan
      @raphaeldesouzan 3 роки тому +7

      @@wellingtonribeiro587 Da sim, consegui com essas duas funções, só chamar elas antes e depois de criar o arquivo pdf, passando entre parenteses o nome da Aba:
      function hideSheet(sheetName) {
      SpreadsheetApp.getActive().getSheetByName(sheetName).hideSheet();
      }
      function showSheet(sheetName) {
      SpreadsheetApp.getActive().getSheetByName(sheetName).showSheet();
      }

    • @wellingtonribeiro587
      @wellingtonribeiro587 3 роки тому +2

      @@raphaeldesouzan obrigado mano

    • @marc26290
      @marc26290 3 роки тому +4

      @@wellingtonribeiro587 Alguém conseguiu ? Sou leigo nesse assunto e preciso incluir essas duas funções porém não sei ao certo quando é antes e depois da criação do arquivo, podem me ajudar ?

  • @brunoangelo2007
    @brunoangelo2007 Рік тому

    vc salvou minha vida kkk VALEEEUUU !!!!

  • @rogerinhoramos
    @rogerinhoramos Рік тому

    Parabéns! Aprendendo muito

  • @raphaeldesouzan
    @raphaeldesouzan 3 роки тому +1

    Estava procurando exatamente isso e só estava encontrando opções pagas. Parabéns, muito bom!

  • @magaenfer
    @magaenfer 4 роки тому +1

    @Messias Carvalho, parabéns. Show de bola. Já tinha até desistido de automatizar o salvamento em pdf. Curti, me inscrevi, compartilhei

  • @nhokpedrovisck4007
    @nhokpedrovisck4007 4 роки тому +2

    Melhor vídeo!

  • @tatianasoares9925
    @tatianasoares9925 2 роки тому

    Mais um inscrito.
    Parabéns ao Canal!

  • @gustavodimelo
    @gustavodimelo 3 роки тому

    Parabéns! Você é fera demais!!!

  • @Robertomyspace
    @Robertomyspace 4 роки тому

    Fantástico, isso já ajuda muito, parabéns 👏👏👏

  • @wesleyroberto4988
    @wesleyroberto4988 Місяць тому

    fala amigo tudo legal deu certo a impotaçao exelente video, amigo so gostaria de uma ajuda sabe me dizer como eu faço para que o pdf saia em horizontal ou uma maneira de eu selecionar somente oque ela vai gerar tipo gerar somente as celulas selecionada e importar em horizontal?

  • @tobiassilva9469
    @tobiassilva9469 2 роки тому +2

    Se possível realize uma atualização para 2022 , houve mudanças no ambiente de edição, acredito que tenha alterado alguma coisa, pois não deu certo.

  • @alexsandroalex7856
    @alexsandroalex7856 Рік тому +1

    apos pegar a planiiha toda coloca ponto e getsheets()[0] asssim vc pode pegar apenas a primeira aba

  • @waldecymarquesfilho5320
    @waldecymarquesfilho5320 3 місяці тому

    Como fazer para que o sistema verifique se já existe um PDF com o mesmo nome e pergunte se deseja sobrescrever?

  • @estancia_renascer
    @estancia_renascer 4 роки тому

    excelente

  • @elanmelo123
    @elanmelo123 3 роки тому +1

    Maravilhoso essa aula @messias, meu amigo como faço isso no aplicativo?

  • @Rodrigo-ff7ey
    @Rodrigo-ff7ey 4 роки тому +1

    @Messias Carvalho neste mesmo script é possível incrementar para que retorne com a url do orçamento em uma coluna especifica? Pode ajudar?

    • @MessiasCarvalho
      @MessiasCarvalho  4 роки тому +1

      Sim, exemplo:
      //Pega pdf e url no Google Drive
      var filesIter = pdfFolder.getFilesByName("NOME DO ARQUIVO"); //Pega o PDF por nome dentro da pasta
      var newPdf = filesIter.next(); //Entra no PDF
      var urlPdf = newPdf.getUrl(); //Pega o URL do PDF

    • @danasuellem2588
      @danasuellem2588 3 роки тому

      @@MessiasCarvalho como poderia inserir a url na planilha?

  • @tesourariaaeta7414
    @tesourariaaeta7414 3 роки тому

    Show cara! Funciona se outros usuários abrirem em compartilhamento???

  • @Edson.geoiuris
    @Edson.geoiuris 2 роки тому

    Olá Messias. Testei aqui e foi uma maravilha. Está de Parabéns!!!
    Sobre o excelente vídeo, apesar de ocultar as demais ABAS da planilha, a ABA que fica ativa é salva por completo.
    No caso do orçamento, teria como salvar apenas a impressão correspondente à área do orçamento?

  • @Brunoaragao1
    @Brunoaragao1 4 роки тому

    Belo vídeo Messias! Parabéns. Mas eu fiquei com a duvida da criação de vários arquivos com o mesmo nome. como faz para não criar o mesmo arquivo novamente? Eu gostaria de somente atualizar, e não criar vários arquivos como você fala no vídeo. Pode me ajudar?

  • @sergiobreda5003
    @sergiobreda5003 4 роки тому

    Messias teria como pegar um grupo de arquivos de pdf´s pelo glide e enviar para o google drive, ai o funcionário baixar. No caso o contra-cheque ou holerite.

  • @wilsonmjmendes9615
    @wilsonmjmendes9615 2 роки тому

    Parabens Messias nota 10... Tem como eu baixar esse script?

    • @MessiasCarvalho
      @MessiasCarvalho  2 роки тому +1

      Link da planilha na descrição. Pode fazer a cópia.

    • @wilsonmjmendes9615
      @wilsonmjmendes9615 2 роки тому

      Blza Messias, excelente aula.. Se possivel, alem do nome do arquivo gostaria de ter data e hora quando foi gerado o pdf. e tambem tem como limitar a planilha en una área definida exemplo:( A1,H41)... muito grato pela ajuda

  • @amarildo.barros
    @amarildo.barros 9 місяців тому

    Valeu professor! Preciso de uma ajuda. Com script abaixo, consegui gerar em PDF e em uma pasta especifica (mantendo o nome do arquivo). Minha necessidade: Gerar este arquivo o PDF, apenas uma ABA especifica (definida no script).
    function salvarPlanilhaComoPDF() {
    // Obtém a planilha ativa
    var planilha = SpreadsheetApp.getActiveSpreadsheet();

    // Obtém o nome da planilha ativa
    var nomePlanilha = planilha.getName();

    // Substitua 'NOME_DO_ARQUIVO' pelo nome que você deseja dar ao arquivo PDF
    var nomeArquivo = nomePlanilha + '_PDF';

    // Converte a planilha em PDF
    var blob = DriveApp.getFileById(planilha.getId()).getAs('application/pdf');

    // Substitua 'ID_DA_PASTA' pelo ID da pasta onde deseja salvar o PDF
    var pastaId = 'ID_DA_PASTA';
    var pasta = DriveApp.getFolderById(pastaId);

    // Cria um novo arquivo PDF na pasta especificada
    var pdfFile = pasta.createFile(blob).setName(nomeArquivo + '.pdf');

    // Abre uma nova guia com o link para o arquivo PDF recém-criado
    SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutput('Clique aqui para abrir o PDF.'), 'PDF Criado');
    }

  • @silvioschunck7382
    @silvioschunck7382 2 роки тому

    Boa tarde...Tenho um script que tem uma condição, e se essa condição não for satisfeita, ele dá uma mensagem. Até ai tudo bem. Preciso interromper esse script após essa mensagem, porque tem mais comandos abaixo dela no mesmo script que não podem ser executadas. Como faço, pode me ajudar? Muito obrigado

  • @silvioschunck414
    @silvioschunck414 3 роки тому

    Parab[ens pelo conteudo! Uma pergunta...como gerar o pdf em formato paisagem?

  • @FisioterapeutaVictorFernandes
    @FisioterapeutaVictorFernandes 9 місяців тому

    Não consigo saber o quanto de celulas que ele vai gerar o pdf... minha folha sempre fica quebrada.. e meu intervalo tá no maximo até 55 linhas e 12 colunas... alguem sabe como posso resolver?

  • @emcaleredesopticas2769
    @emcaleredesopticas2769 2 роки тому +1

    Como configurar o tamanho da pagina que vai aparecer no PDF?

  • @drjoaopauloortopedia
    @drjoaopauloortopedia Рік тому

    Olá Messias. Você faz ou indica alguem que poderia me ajudar a criar PDFs automaticos a partir de planilhas, usando App Script? Obrigado.

  • @ederpaulo
    @ederpaulo 3 роки тому

    Oi, ganhou mais um inscrito...como faço para gerar um PDF de uma área selecionada apenas ? Porém a área selecionada pode variar de relatório para relatório...tem como fazer usando a função selecnextdatarange (down/next) ?

  • @seektuto
    @seektuto 4 роки тому

    Boa tarde!!! Será que alguém sabe informar se o autocrat funciona no modo automático somente recebendo dados do google forms? ou é possível continuar no modo automático recebendo de outro tipo de formulário (criado no glide por exemplo)? eu estou com problemas pois mando os dados do formulário que criei para o google planilhas normalmente mas o autocrat não envia o documento automaticamente tenho que fazer de maneira manual...

    • @josemariatavaresdecastroju8585
      @josemariatavaresdecastroju8585 3 роки тому +1

      sim, é possível! nas configurações de projeto você define o gatilho por tempo ou de acordo com o recebimento dos dados do formulário e ainda pode escolher dentro dos dados uma informação para que autorize o envio por email ou salvar na pasta os dados.

  • @ademirgomes4789
    @ademirgomes4789 3 роки тому

    Os números que vieram de resultado de fórmulas, no PDF esta chegando com todas as casas decimais nao consigo deixar com 2 casas decimais. Tem alguma forma?

    • @MessiasCarvalho
      @MessiasCarvalho  3 роки тому +1

      tenta por onde pega o valor um .toFixed(2) acho que deve pegar

    • @ademirgomes4789
      @ademirgomes4789 3 роки тому

      @@MessiasCarvalho Deu que a função não existe. Coloquei row[37].toFixed(2) o que pode estar errado.

  • @mosaicfertilizante3003
    @mosaicfertilizante3003 2 роки тому

    Boa tarde professor, como faço para imprir pdf no glide

    • @MessiasCarvalho
      @MessiasCarvalho  2 роки тому

      Usa a ação de compartilhar. Tem que ter uma impressora via bluetooth ou wifi

    • @mosaicfertilizante3003
      @mosaicfertilizante3003 2 роки тому

      DESCULPA PROFESSOR, ERA COMO POSSO PASSAR PARA PDF ATRAVÉS DO GLIDE!

  • @novasideias9341
    @novasideias9341 2 роки тому

    UMA IDEIA QUE FIZ PARA CRIAR O PDF DE APENAS UMA ABA E OCULTAR OS RETANTE DAS ABAS

  • @CortesAbencoados
    @CortesAbencoados 3 роки тому

    Como seria se primeiro eu gerasse essa página em HTML e depois inserisse essa função para imprimir?

  • @marcelogiovanni3619
    @marcelogiovanni3619 Рік тому

    Agora minha duvida é gerar um PDF com a orientação da pagina em Paisagem ...não em Retrato quem tiver a dica passa ai ...
    Estou me batendo a dois dias com isso ...

  • @divinorodriguesdasilva5048
    @divinorodriguesdasilva5048 3 роки тому

    Sugestão....Gostaria de ver uma autosoma em um (video) script no Google Planilhas... ..Semelhante a esta no VBA social.technet.microsoft.com/Forums/pt-BR/dd159cd0-6be1-47ec-a217-e0356cee7366/autosoma-excel-e-macro?forum=officept

  • @mosaicfertilizante3003
    @mosaicfertilizante3003 2 роки тому

    DESCULPA PROFESSOR, ERA COMO POSSO PASSAR PARA PDF ATRAVÉS DO GLIDE!

  • @maedowilliam864
    @maedowilliam864 3 роки тому

    Ola mestre! Ao procurar um video sobre o glide no qual o cliente ja tem um documento em pdf e quer enviar para outro me deparei de como fazer isso usando o glide e vendo seu video você pediu para se alguem tivesse algo para suprir esse problema que compartilhasse eu achei esse video ja com o script pronto para baixar de uma olhada. ua-cam.com/video/bGUsnd05ZHI/v-deo.html
    se resolver seu problema por favor tem como você fazer uma video aula ensinando como colocar no glide atraves do filepicker. Grato.

  • @wilsonmjmendes9615
    @wilsonmjmendes9615 2 роки тому

    Messias parabéns pelas dicas, compartilhamento de conhecimento...
    Eu segui todo o procedimento do script, mas nao consigo gerar o PDF..
    Se messias, estiver sem tempo, alguem pode ver onde está o erro?
    Drive compartilhado:
    drive.google.com/drive/folders/12KdmXKoLz8FQ9Tw5YQSkfJGKZvln4MDa?usp=sharing
    Antecipadamente muito grato
    meujovem