Pessoal, segue exemplo de ajuste no código para retirar as margens do PDF: var PRINT_OPTIONS = { 'size': 7, 'fzr': false, 'portrait': true, 'fitw': true,
Poxa vida, só pouco mais de 220 likes? Se fosse pra reclamar teria mais de 10.000, porque as pessoas desaprenderam a ser gratas. Fiz aqui e deu tudo certo, obrigado e vai um like porque não dá pra dar 2 likes.
Funcionou perfeitamente, você é minha referência em Google planilhas. Poderia fazer um vídeo de como adicionar mais páginas ao PDF? Gostaria de gerar um PDF que teria mais páginas conforme o número de Clientes cadastrados, cada cliente teria sua página com seus dados preenchidos numa declaração. Já consegui gerar o formulário com os dados de cada cliente, porém não consegui juntar num mesmo PDF, estou tendo que chamar um PDF separado para cada um, se o número de clientes for grande irá dá muito trabalho para imprimir um por vez, se viesse tudo num único PDF seria ótimo.
Parabéns mestre! Por mais essa super video aula, muito didática e de quebra com o script auto explicativo. Se me permite uma sugestão, o Sr poderia criar um scrip para gerar PDF a partir do célular de uma area definida, porem em vez de abrir o PDF o mesmo seria salvo em uma pasta criada no próprio google driver
Bom dia, obrigado, celulares é mais difícil e o sistema operacional é diferente. Pelo menos até o momento não fiz algo semelhante.
Год назад
Boa tarde, simplesmente maravilhoso esse tutorial e funcionou perfeitamente aqui. Tenho uma dúvida, e uma sugestão de um próximo vídeo, como fazer em uma área não definida e com rodapé, por exemplo, com nome para assinatura. Desde já muito grato e que Deus continue nos abençoando.
Apliquei aqui e deu certo, porém, percebi que as margens da página ficaram largas, fazendo que a planilha ficasse menor e no centro. Queria remover essas margens para que ela ocupe toda a página. Consegue ajustar o código?
parabéns, Professor, teria como pegar o valor de uma célula, tipo o nome de um pessoa para quando fazer o download do PDF, ir como o nome do arquivo a ser salvo dinamicamente?
Seguindo seu passo a passo, deu certo. Mas estou tentando adaptar para imprimir áreas selecionadas de guias diferentes na mesma planilha google. Usei o script "pdf" para a guia A e adaptei um "imprimir" para a guia B, da mesma planilha. O que posso estar errando que não funciona???
Muito obrigado. Seu vídeo me ajudou muito. Não sou profissional em programação e sua didática é incrível. Gostaria ainda de saber como faria para imprimir outra parte da mesma planilha em PDF. Ou seja criar 02 botões na mesma planilha, porém qdo clicados imprimem PDF diferentes.
Muito boas as explicações, seguindo o passo a passo funciona perfeitamente, até mesmo quem não tem conhecimento dos códigos para programação. Eu gostaria de saber se é possivel salvar PDF da área definida diretamente em uma pasta do google drive. Tem outro script que salva a planilha no drive, porém, não é de uma area definida e sim de uma aba escolhida. Eu tentei mesclar os dois script, mas não obtive sucesso. Obrigado 😊👍
Muito obrigando pelo conteúdo. Me ajudou bastante! Uma duvida, o parâmetro fitw: true serve pra encaixar o pdf na página verticalmente, como faço pra colocar a página inteira no pdf tanto na vertical quanto na horizontal?
Belíssimo trabalho! Vídeos com conteúdo relevante e prático. querendo saber se tem como inserir nesse formato de sript para que o documento seja salvo numa pasta do google com o nome desejado. Sei que tem um outro vídeo seu onde tem um script fazendo algo assim, mas ele tem que gerar uma cópia da planilho e excluir as demais abas, o que não tem servido para meu trabalho, já que meu tralho recebe informações de várias outras abas, e na hora que exclui elas, gera #REF.
Seus vídeos são muito instrutivos... Obrigado! Tenho uma dúvida: Existe um script para gerar e salvar um arquivo PDF onde posse escolher a orientação da página? Eu precisaria que este script salvasse o PDF em formato de paisagem em uma pasta específica do Google Driver... Desde já muito obrigado por sua valiosa ajuda!!
Muito obrigado pela ajuda. Eu não entendi o motivo de isso funcionar em alguns computadores e outros não. Estou tentando gerar em um Linux Ubuntu. Mostra uma mensagem dizendo que foi criado, mas não baixa, não aparece outra tela, nada.
Boa noite professor. Por favor, se puder me ajudar. Fiz o procedimento certinho como mostrou. No meu caso gera o pdf mas não aparece o documento em nenhum lugar. Pode me ajudar?
Boa noite! Seria possível colocar a função "gerar pdf" para outras páginas (mesmo arquivo), colocar um link no lugar de botão e autorizar para leitor (sem a opção de fazer cópia do arquivo)?
Muito bom o video. Gostaria de saber se há a possibilidade de já salvar o PDF dentro do próprio drive, sem a necessidade de baixar ou imprimir por exemplo
Boa tarde, comprei a Planilha com os modelos e Códigos, porem não encontrei como colocar código para extrair o nome que a Planilha deve ser salva em uma Célula, de forma que antes de imprimir eu coloque o nome na Célula. No Código enviado aparece apenas a opção de colocar nome fixo da Planilha.
Boa noite amigo, é possível gerar a página com margens definidas? setPageMargins(0.5, 0.5, 0.5, 0.5) < tipo isso, mas não funcionou pq essa TAG nem existe.
'size': 7, 'fzr': false, 'portrait': true, 'fitw': true, 'top_margin': 0.50, 'bottom_margin': 0.30, 'left_margin': 0.30, 'right_margin': 0.30, 'gridlines': false, 'printtitle': false, 'sheetnames': false, 'pagenum': 'UNDEFINED', 'attachment': false, } Achei amigo, um outro cara fez a mesma pergunta que eu na helpbase do google e alguém fez. Muito obrigado pelo seu script irmão, fique com Deus sempre !
Tem como definir a qualidade da impressao pdf? tenho uma imagem PNG na minha planlha, quando salvo pdf a qualidade fica muito baixa, tem alguma solução?
o meu não deu certo :/ o botão apenas seleciona o intervalo, mas não abre a janela com o pdf. Porém precisava de outra coisa: ao invés de salvar em pdf, tirar um print desse intervalo e enviar no corpo do email em formato de imagem. Teria como?
Olá! É possível gerar esse PDF para um Form? Os formulários que criamos c app script?? Desde já parabenizo e agradeço muito por tuas aulas. Referência.
Cara, demais o seu canal. Me salva sempre. Tem algum jeito de encaminhar automaticamente o PDF para um determinado e-mail, após conclusão da impressão para PDF? Desde já agradeço pela força.
Parabéns pelo conteúdo professor. . Estou utilizando duas planilhas, uma que é digitada e outra que é impressa com os mesmos dados contidos na primeira. Como faço para ocultar /no script/ essa aba que será impressa? tentei colocar em vários lugares a linha planilha.SpreadSheetByName("NOME DA ABA").hideSheet(); - a coluna é oculta mas da erro na hora da exibição do PDF na outra aba
para explicar melhor, o scrip fará todo o trabalho que já está programado e depois de salvar, ocultará a aba que foi utilizada para ser impressa. . estou usando duas abas CLASSE - Contendo marcações para digitação que Não pode aparecer no documento impresso CLASSE_PRINT - Configurado já para imprimir, sem as marcações que existem na primeira. gostaria que o script ocultasse a aba CLASSE_PRINT Obrigado
Boa tarde, antes de ocultar a aba coloque o comando para executar todas as ações anteriores. SpreadsheetApp.flush(); Código que oculta a aba desejada da planilha.
Professor me ajudou muito, mas tenho apenas um problema. De acordo com o meu filtro, o relatório muda a quantidade de linhas. Então não posso selecionar uma quantidade fixa de linhas, pois as vezes vai selecionar linhas vazias e linhas faltando... Entende? To quebrando a cabeça aqui, já sei selecionar até a ultima linha com valor. Mas não consigo colocar isto dentor de uma variável para identificar como se fosse o Range. Alguém tem alguma solução?
Bom dia, pode ser que as poups estejam bloqueadas pelo navegador. Verifique no canto superior direito do navegador se aparece alguma mensagem ao executar, se aparecer basta permitir.
Amigo, eu estou com dificuldades para gerar o pdf dentro das margem e escala que preciso (todas as margens são zero e a escala seria Normal (100%). Acha que pode me ajudar? Já pesquisei bastante e não encontrei algo
Boa noite, infelizmente não fiz script para isso ainda, não sei dizer como se faz. Teste pesquisar em inglês utilizando o Google Tradutor, tem mais conteúdo sobre scripts.
@@CanalSGP professor, muito bom. Eu peguei um código seu mesmo, mas nesse caso, pega a área selecionada. Eu gostaria de não precisar selecionar as linhas preenchidas.
Bom dia Professor! Parabéns pelas aulas e a didática na transmissão. Agora queria saber se é possível ao gerar esse PDF nele apareça também a data, a hora atual e o número de página. Como faria para acrescentar essa informação no PDF? Muito Obrigado
Bom dia, obrigado, não tentei fazer essas configurações ainda via script. Teste pesquisar em inglês utilizando o Google Tradutor, tem mais conteúdo sobre script, talvez encontre algo.
Muito bom!!! Deu tudo certinho. Porém quando gero o PDF as margens são muito grandes, procurei em alguns fóruns para inserir um código na API Script, mas sem sucesso. Como posso fazer para inserir essa opção de definir as margens de impressão no script? Obrigado!!
Parabéns pelo seu conteúdo! Muito bom! Funcionou muito bem! Só queria tirar uma dúvida, pois no momento que aparece o arquivo pdf, tenho um gráfico na minha planilha que está sem contorno, mas no arquivo pdf está aparacendo contorno no gráfico. Poderia me ajudar?
Parabéns pelo conteúdo e muito obrigado por compartilhar seu conhecimento! Agora tenho uma dúvida: apliquei a formula repetidas vezes (4x) para gerar 4 PDFs de áreas selecionadas diferentes e deu certo, porém não consigo diferenciar uma formatação da outra. Se em uma coloco paisagem, todos os outros PDFs são gerados em paisagem também. O mesmo para retrato e vice-versa... Como corrigir isso? Abraços!!!
Boa noite, é que a propriedade está definida no options, por isso gera sempre no mesmo formato. 'portrait': true, neste caso é para retrato. O que pode tentar é fazer mais de uma função options e colocar um if no código para diferenciar as áreas.
@@CanalSGP Opa! Vou tentar fazer isso! Pensei também em subir outros 3 arquivos HTML com nomes diferentes pra associar a outro script. Mas vou tentar sua sugestão primeiro! 👍🏽🙏🏽
@@CanalSGP Boa noite! Tentei a minha sugestão e não deu certo rsrs Também não estou conseguindo fazer sua sugestão. Como ficaria a linha do código: var PRINT_OPTIONSIF = {???
Boa tarde mestre! Primeiro parabéns demais pelo trabalho. Tem como eu mudar o formato de exportação? Por exemplo, queria que estivesse em CSV invés de PDF. Grato, abraço!
Consigo colocar essa função em um botão em outra pagina HTML? no caso vou criar inputs para o usuario preencher e alimentar a planilha, e um botão no final para gerar o PDF
@@CanalSGP muito obrigado por responder, parabéns pelo canal os seus vídeos me ajudaram muito , foram os únicos que produziram resultados que me atendem , mas precisaria de um código que me permitisse salvar o arquivo no Drive igual este vídeo que me indicou, mas com a demanda de ser salvo em Formato Paisagem . Já pedi ajuda até para o chat GPT .
Olá muito bom material!! Meus parabéns! Porém estou com uma dúvida, pois no meu arquivo tem uma imagem que de acordo com uma condição, ela é buscada em uma aba, porém ao invés de aparecer a imagem aparece #N/A. Poderia me ajudar?
Boa tarde, obrigado, testei colocando uma imagem sobre as células dentro da área definida e gerou o pdf com a imagem, não sei o que pode ser no seu caso. Talvez seja por ser através de função.
Olá, primeiro muito obrigado por seus conteúdos, são de grande valor! Copiei os códigos, porém quando vou gerar PDF aparece a seguinte mensagem "Exception: Nenhum arquivo HTML com o nome Abrirpdf foi encontrado.Detalhes", o que pode e ser e como posso resolver?
Boa tarde, obrigado, pela mensagem o arquivo html está com nome diferente, verifique se colocou no arquivo html o nome exatamente igual ao que relata na mensagem Abrirpdf
Muito boa a aula! O script apresentou erro na linha 16: function onOpen(e) { SpreadsheetApp.getUi().createMenu('PDF').addItem('Gerar PDF', 'Pdf').addToUi(); }
Já colei e recolei algumas vezes e todas elas dá o seguinte erro: 20:52:42 Erro Exception: Cannot call SpreadsheetApp.getUi() from this context. onOpen @ Código.gs:16 Na depuração aparece como: Local: e: undefined o que pode ser?
No caso, o "e" dentro de function onOpen(e) seria referência à que? Pelo que vi o erro de referência é em relação a ele. EDIT: Perdão, foi erro meu de digitação. O nome da planilha não tinha sido digitado corretamente. Agora funcionou perfeitamente! Ótimo vídeo. @@CanalSGP
Mais uma dúvida. Teria como eu inserir alguma informação no print options que eu ajustasse as margens do documento? Eu gostaria de usar a margem estreita@@CanalSGP
Consegui encontrar. É só adicionar os seguintes atributos e modificar os números conforme for: 'top_margin': 0.70, 'bottom_margin': 0.70, 'left_margin': 1.00, 'right_margin': 1.00 @@CanalSGP
Pessoal, segue exemplo de ajuste no código para retirar as margens do PDF:
var PRINT_OPTIONS = {
'size': 7,
'fzr': false,
'portrait': true,
'fitw': true,
'top_margin': 0.0,
'bottom_margin': 0.0,
'left_margin': 0.0,
'right_margin': 0.0,
'gridlines': false,
'printtitle': false,
'sheetnames': false,
'pagenum': 'UNDEFINED',
'attachment': false,
}
Poxa vida, só pouco mais de 220 likes? Se fosse pra reclamar teria mais de 10.000, porque as pessoas desaprenderam a ser gratas. Fiz aqui e deu tudo certo, obrigado e vai um like porque não dá pra dar 2 likes.
Obrigado
Você sempre nos salvando .... excelente aula...deu tudo certo aqui e já aqui na minha empresa vai beneficiar mais de 300 funcionários...Show de bola
Que bom.
ME SINTO NA OBRIGACAO DE RECOMPENSA-LO POR ESSE TRABALHO MARAVILHOSO. PARABENS MUITO OBRIGADO QUE DEUS TE ABENCOE. GANHOU UM FA
Bom dia, obrigado, sucesso em seus estudos.
Essa aula foi muito útil para mim. Agradeço. Mandei um "valeu" de R$ 25
Obrigado.
Valeu!
Obrigado.
Canal perfeito! parabéns e sucesso! Vou compartilhar em todas as minhas redes sociais.
Obrigado.
PARABÉNS PELA DIDATICA, SUA EXPLICAÇÃO É A MELHOR QUE JÁ ASSISTI. CONTINUE ASSIM, FORTE ABRAÇO
Obrigado pelo elogio
Olá, ótima aula, parabénizar pela didática e agradecer pela disponibilidade me ajudar.
Deus abençoe.
Boa tarde, obrigado.
Muito bom. Parabéns pelo trabalho e muuuuito obrigado.
Obrigado.
Esse canal é d+.
Parabéns e obrigado!
Obrigado
Funcionou perfeitamente, você é minha referência em Google planilhas. Poderia fazer um vídeo de como adicionar mais páginas ao PDF? Gostaria de gerar um PDF que teria mais páginas conforme o número de Clientes cadastrados, cada cliente teria sua página com seus dados preenchidos numa declaração. Já consegui gerar o formulário com os dados de cada cliente, porém não consegui juntar num mesmo PDF, estou tendo que chamar um PDF separado para cada um, se o número de clientes for grande irá dá muito trabalho para imprimir um por vez, se viesse tudo num único PDF seria ótimo.
Boa noite, que bom que funcionou. Até o momento não tentei fazer algo semelhante ainda.
Você é um gênio. Parabéns
Obrigado
Baitaaaaaa vídeo, parabéns!
Obrigado.
Top! Parabéns pelo conteúdo.
Muito obrigado
Top demais essas suas dicas. Meu parabéns!
Obrigado
PARABÈNS! OTIMA EXPLICAÇÃO. VALEU
Obrigado
Muuito bom, obrigada. Show!!!
Obrigado.
Funcionou perfeitamente, muito obrigada!!
Que bom que ajudou
ESPETACULAR!!!!!
Obrigado.
Fantástico. Eu estava atrás disso a tempo. Obrigado 😊
Que bom que ajudou
Muito show. Me ajudou muito.
Que bom que ajudou.
MUITO OBRIGADO CANAL SGP!
De nada
Parabéns mestre! Por mais essa super video aula, muito didática e de quebra com o script auto explicativo. Se me permite uma sugestão, o Sr poderia criar um scrip para gerar PDF a partir do célular de uma area definida, porem em vez de abrir o PDF o mesmo seria salvo em uma pasta criada no próprio google driver
Bom dia, obrigado, celulares é mais difícil e o sistema operacional é diferente. Pelo menos até o momento não fiz algo semelhante.
Boa tarde, simplesmente maravilhoso esse tutorial e funcionou perfeitamente aqui.
Tenho uma dúvida, e uma sugestão de um próximo vídeo, como fazer em uma área não definida e com rodapé, por exemplo, com nome para assinatura.
Desde já muito grato e que Deus continue nos abençoando.
Boa tarde, obrigado, vou estudar este tema, para ver se tem como configurar.
Apliquei aqui e deu certo, porém, percebi que as margens da página ficaram largas, fazendo que a planilha ficasse menor e no centro.
Queria remover essas margens para que ela ocupe toda a página.
Consegue ajustar o código?
Boa noite, ajuste nas options onde tem 0.0 para o tamanho que desejar.
var PRINT_OPTIONS = {
'size': 7,
'fzr': false,
'portrait': true,
'fitw': true,
'top_margin': 0.0,
'bottom_margin': 0.0,
'left_margin': 0.0,
'right_margin': 0.0,
'gridlines': false,
'printtitle': false,
'sheetnames': false,
'pagenum': 'UNDEFINED',
'attachment': false,
}
parabéns, Professor, teria como pegar o valor de uma célula, tipo o nome de um pessoa para quando fazer o download do PDF, ir como o nome do arquivo a ser salvo dinamicamente?
Boa tarde, obrigado, neste exemplo não tentei inserir nome de uma célula ainda.
MARAVILHOSO!!!
Obrigado
Muito obrigado !
De nada
Excelente!!!!
Obrigado.
Seguindo seu passo a passo, deu certo. Mas estou tentando adaptar para imprimir áreas selecionadas de guias diferentes na mesma planilha google. Usei o script "pdf" para a guia A e adaptei um "imprimir" para a guia B, da mesma planilha. O que posso estar errando que não funciona???
Bom dia, precisa replicar o script e ajustar todas as referências e o nome do script precisa ser diferente, talvez seja isso.
Muito bom, muito obg por compartilhar. Uma duvida, se quiser fazer isso com duas abas ao mesmo tempo, como ficaria o script?
Bom dia, obrigado, acredito que não tenha como gerar pdf de dados separados.
Muito obrigado. Seu vídeo me ajudou muito. Não sou profissional em programação e sua didática é incrível. Gostaria ainda de saber como faria para imprimir outra parte da mesma planilha em PDF. Ou seja criar 02 botões na mesma planilha, porém qdo clicados imprimem PDF diferentes.
Bom dia, obrigado, pode tentar replicar o script, ou seja, precisa ter dois scripts, um para cada pdf.
Muito boas as explicações, seguindo o passo a passo funciona perfeitamente, até mesmo quem não tem conhecimento dos códigos para programação.
Eu gostaria de saber se é possivel salvar PDF da área definida diretamente em uma pasta do google drive.
Tem outro script que salva a planilha no drive, porém, não é de uma area definida e sim de uma aba escolhida.
Eu tentei mesclar os dois script, mas não obtive sucesso.
Obrigado 😊👍
Boa noite, obrigado, vou estudar essa necessidade, se encontrar algo gravo vídeo.
Muito obrigando pelo conteúdo. Me ajudou bastante!
Uma duvida, o parâmetro fitw: true serve pra encaixar o pdf na página verticalmente, como faço pra colocar a página inteira no pdf tanto na vertical quanto na horizontal?
Boa tarde, obrigado, infelizmente não sei qual o código para forçar toda a área em único pdf.
Sensacional!
Obrigado
Muito TOP parabéns. única dúvida que fiquei, como ajustar a margem quando uso um padrão personalizado?
Bom dia, obrigado, não tentei fazer isso ainda.
@@CanalSGP ele usa a margem padrão, deve ter uma forma de personalizar
Boa tarde, talvez tenha, teste pesquisar em inglês utilizando o Google Tradutor, tem mais conteúdo em inglês.
Muito boa explicação, como faria para duas áreas sem precisar fazer dois scripts?
Bom dia, obrigado, acredito que vai precisar de dois scripts.
Muito obrigado e parabéns pelo canal. Existe forma de selecionar 2 áreas de impressão PDF de 2 pestanas da mesma panilha?
Bom dia, obrigado, acredito que no mesmo script não, pelo menos não fiz algo assim ainda.
Belíssimo trabalho! Vídeos com conteúdo relevante e prático.
querendo saber se tem como inserir nesse formato de sript para que o documento seja salvo numa pasta do google com o nome desejado.
Sei que tem um outro vídeo seu onde tem um script fazendo algo assim, mas ele tem que gerar uma cópia da planilho e excluir as demais abas, o que não tem servido para meu trabalho, já que meu tralho recebe informações de várias outras abas, e na hora que exclui elas, gera #REF.
Bom dia, sem ser pela planilha não tentei ainda, teste pesquisar em inglês utilizando o Google Tradutor, talvez encontre algo nos fóruns americanos.
Seus vídeos são muito instrutivos... Obrigado!
Tenho uma dúvida: Existe um script para gerar e salvar um arquivo PDF onde posse escolher a orientação da página? Eu precisaria que este script salvasse o PDF em formato de paisagem em uma pasta específica do Google Driver...
Desde já muito obrigado por sua valiosa ajuda!!
Boa tarde, obrigado, não tentei nada neste sentido ainda.
Vídeo fantástico! Parabéns! Tenho uma dúvida: É possível gerar documento pdf editável pelo google sheets?
Bom dia, obrigado, o que sei é que pode abrir pdf pelo documentos Google.
Muito obrigado pela ajuda. Eu não entendi o motivo de isso funcionar em alguns computadores e outros não. Estou tentando gerar em um Linux Ubuntu. Mostra uma mensagem dizendo que foi criado, mas não baixa, não aparece outra tela, nada.
Boa tarde, talvez tenha bloqueado as poupup no navegador. No Chrome sei que tem acontece isso.
Cara valeu! Você sabe me informar se tem como eu editar as margens na hora de salvar o pdf?
Bom dia, obrigado, não tentei fazer isso ainda. Experimente pesquisar em inglês utilizando o Google Tradutor, tem mais conteúdo sobre script.
show!🤩
Obrigado.
Boa noite professor. Por favor, se puder me ajudar. Fiz o procedimento certinho como mostrou. No meu caso gera o pdf mas não aparece o documento em nenhum lugar. Pode me ajudar?
Bom dia, verifique no canto superior direito do seu navegador se as poups estão sendo bloqueadas.
Gostaria de gravar um pdf em uma pasta no PC ou no Google drive, com um nome montado em uma célula... tipo número sequencial ...
Boa tarde, para salvar no drive tem o procedimento do vídeo no link a seguir. ruclips.net/video/SLT79IZxvS0/видео.html
Boa noite! Seria possível colocar a função "gerar pdf" para outras páginas (mesmo arquivo), colocar um link no lugar de botão e autorizar para leitor (sem a opção de fazer cópia do arquivo)?
Boa noite, usuário como leitor não consegue executar script na planilha.
Obrigado pela partilha :) O que tenho de acrescentar ao código para salvar o PDF na Drive ?
Bom dia, para salvar no drive tem outro procedimento, mas salva uma aba da planilha como pdf, segue link. ruclips.net/video/SLT79IZxvS0/видео.html
Muito bom o video. Gostaria de saber se há a possibilidade de já salvar o PDF dentro do próprio drive, sem a necessidade de baixar ou imprimir por exemplo
Boa tarde, é possível, segue link de vídeo sobre essa necessidade. ruclips.net/video/SLT79IZxvS0/видео.html
O que eu tenho q apagar do script pra nao dar um range, eu quero so o macro pra criar o PDF, nao necessariamente sempre o mesmo range
Boa tarde, este script precisa ser área definida.
Boa tarde, comprei a Planilha com os modelos e Códigos, porem não encontrei como colocar código para extrair o nome que a Planilha deve ser salva em uma Célula, de forma que antes de imprimir eu coloque o nome na Célula. No Código enviado aparece apenas a opção de colocar nome fixo da Planilha.
Bom dia, pdf salva apenas com o nome da planilha.
CARA!!! EXELENTE!!! da certo fazer isso pegando duas guias e a segunda guia ter variação de posição a parti de um numero em uma célula?
Bom dia, obrigado, até o momento não fiz algo assim, de juntar duas abas no PDF.
Uma dúvida que tem acabado comigo esse mês todo: tem algum script GSheets para migrar dados para um pdf preenchivel e fazer download (pdf)?
Boa tarde, não sei de algo neste sentido ainda. Mas pdf editável vai ser difícil, talvez abrindo o pdf com o Google Docs.
Boa noite amigo, é possível gerar a página com margens definidas? setPageMargins(0.5, 0.5, 0.5, 0.5) < tipo isso, mas não funcionou pq essa TAG nem existe.
'size': 7,
'fzr': false,
'portrait': true,
'fitw': true,
'top_margin': 0.50,
'bottom_margin': 0.30,
'left_margin': 0.30,
'right_margin': 0.30,
'gridlines': false,
'printtitle': false,
'sheetnames': false,
'pagenum': 'UNDEFINED',
'attachment': false,
}
Achei amigo, um outro cara fez a mesma pergunta que eu na helpbase do google e alguém fez.
Muito obrigado pelo seu script irmão, fique com Deus sempre !
Bom dia, ok.
Tem como definir a qualidade da impressao pdf? tenho uma imagem PNG na minha planlha, quando salvo pdf a qualidade fica muito baixa, tem alguma solução?
Boa noite, infelizmente não sei de algo a esse respeito.
Tenho uma planilha com 10 abas com nomes diferentes...e preciso criar área de impressão pra todas elas, da pra usar essa mesma linha de raciocínio?
Bom dia, acredito que vai precisar replicar o script para cada aba.
o meu não deu certo :/ o botão apenas seleciona o intervalo, mas não abre a janela com o pdf.
Porém precisava de outra coisa: ao invés de salvar em pdf, tirar um print desse intervalo e enviar no corpo do email em formato de imagem. Teria como?
Boa tarde, não fiz algo neste sentido até o momento.
Você poderia me ajudar indicando como posso transferir os dados desse formulário para Google Sheets?
Bom dia, não entendi exatamente sua dúvida, neste vídeo é gerado página pdf, não tem formulário.
Consegui! Agora, teria alguma linha de codigo a mais que diminuisse as margens da pagina do pdf? Obrigado
Boa tarde, não tentei fazer algo assim ainda, não sei dizer se é possível.
Olá! É possível gerar esse PDF para um Form? Os formulários que criamos c app script?? Desde já parabenizo e agradeço muito por tuas aulas. Referência.
Boa tarde, dos dados de uma tabela sim. Segue link de vídeo neste sentido. ruclips.net/video/Dz9jiF5STT8/видео.html
Para usar a função de alinhamento no centro, qual código devo incluir?
Boa tarde, não fiz script neste sentido até o momento.
Cara, demais o seu canal. Me salva sempre. Tem algum jeito de encaminhar automaticamente o PDF para um determinado e-mail, após conclusão da impressão para PDF? Desde já agradeço pela força.
Boa tarde, obrigado, segue link de vídeo sobre script de envio de e-mail. ruclips.net/video/2yIRXM_42fg/видео.html
Parabéns pelo conteúdo professor.
.
Estou utilizando duas planilhas, uma que é digitada e outra que é impressa com os mesmos dados contidos na primeira. Como faço para ocultar /no script/ essa aba que será impressa? tentei colocar em vários lugares a linha planilha.SpreadSheetByName("NOME DA ABA").hideSheet(); - a coluna é oculta mas da erro na hora da exibição do PDF na outra aba
para explicar melhor, o scrip fará todo o trabalho que já está programado e depois de salvar, ocultará a aba que foi utilizada para ser impressa.
.
estou usando duas abas
CLASSE - Contendo marcações para digitação que Não pode aparecer no documento impresso
CLASSE_PRINT - Configurado já para imprimir, sem as marcações que existem na primeira.
gostaria que o script ocultasse a aba CLASSE_PRINT
Obrigado
Boa tarde, antes de ocultar a aba coloque o comando para executar todas as ações anteriores.
SpreadsheetApp.flush();
Código que oculta a aba desejada da planilha.
Professor me ajudou muito, mas tenho apenas um problema.
De acordo com o meu filtro, o relatório muda a quantidade de linhas.
Então não posso selecionar uma quantidade fixa de linhas, pois as vezes vai selecionar linhas vazias e linhas faltando... Entende?
To quebrando a cabeça aqui, já sei selecionar até a ultima linha com valor.
Mas não consigo colocar isto dentor de uma variável para identificar como se fosse o Range.
Alguém tem alguma solução?
Boa noite, pode concatenar as informações se já tem a linha. Por exemplo: "A" + Linha
Uma dúvida, conseguir executar todos os passos, mas no final não abre o ficheiro para poder gravar ou impimir! O que poderá ser o problema??
Bom dia, pode ser que as poups estejam bloqueadas pelo navegador. Verifique no canto superior direito do navegador se aparece alguma mensagem ao executar, se aparecer basta permitir.
Amigo, eu estou com dificuldades para gerar o pdf dentro das margem e escala que preciso (todas as margens são zero e a escala seria Normal (100%). Acha que pode me ajudar? Já pesquisei bastante e não encontrei algo
Boa noite, infelizmente não fiz script para isso ainda, não sei dizer como se faz. Teste pesquisar em inglês utilizando o Google Tradutor, tem mais conteúdo sobre scripts.
Professor, excelente. Você me ajudou muito. Mas quando se trata de um relatório onde eu queira pegar até a última linha preenchida para gerar o PDF?
Bom dia, neste caso talvez o procedimento do vídeo no link a seguir seja mais indicado. ruclips.net/video/bGUsnd05ZHI/видео.html
@@CanalSGP professor, muito bom. Eu peguei um código seu mesmo, mas nesse caso, pega a área selecionada. Eu gostaria de não precisar selecionar as linhas preenchidas.
Bom dia, mas de área definida é o procedimento deste vídeo.
@@CanalSGP eu consegui. Obrigado.
@@moisesitalo4859 Amigo, estou procurando isso, como resolveu?
Bom dia Professor! Parabéns pelas aulas e a didática na transmissão. Agora queria saber se é possível ao gerar esse PDF nele apareça também a data, a hora atual e o número de página. Como faria para acrescentar essa informação no PDF? Muito Obrigado
Bom dia, obrigado, não tentei fazer essas configurações ainda via script. Teste pesquisar em inglês utilizando o Google Tradutor, tem mais conteúdo sobre script, talvez encontre algo.
@@CanalSGP Muito Obrigado. Tentei aqui mas não consegui. Mas vou continuar procurando. Deus abençoe
Muito bom!!! Deu tudo certinho. Porém quando gero o PDF as margens são muito grandes, procurei em alguns fóruns para inserir um código na API Script, mas sem sucesso.
Como posso fazer para inserir essa opção de definir as margens de impressão no script?
Obrigado!!
Boa tarde, obrigado, não tentei fazer isso ainda, não sei dizer se é possível.
@@CanalSGP Bom dia!! Hoje, você já conseguiu descobrir se é possível ?
Boa tarde, não consegui.
Olá, tudo bom? Gostaria de ajuda para diminuir as margens da folha, tem alguma forma de fazer isso ? Gostaria de imprimir na folha toda
Boa tarde, não tentei fazer isso via script ainda.
Como ajustar as margens do documento na geração do PDF com esse script?
Bom dia, não tentei fazer isso ainda.
Parabéns pelo seu conteúdo! Muito bom!
Funcionou muito bem! Só queria tirar uma dúvida, pois no momento que aparece o arquivo pdf, tenho um gráfico na minha planilha que está sem contorno, mas no arquivo pdf está aparacendo contorno no gráfico. Poderia me ajudar?
Boa tarde, obrigado, não sei se tem como tirar o contorno do gráfico via script, pelo menos não fiz algo assim ainda.
@@CanalSGP Acho que é um problema deste gráfico, é aquele gráfico de medidor, velocímetro.
Talvez seja, se em outros gráficos não tem problema.
Sim, tô tentando achar alguma solução. Mas muito obrigado! Parabéns pelo seu trabalho!
Olá, é possível criar um botão imprimir para células selecionadas automaticamente?
Boa noite, script de impressão não tentei fazer ainda.
Olá, tudo bem?
É possível gerar um script para cada aba da planilha? Ou apenas para uma aba?
Bom dia, acredito que vai precisar de um script para cada guia da planilha Google.
O MEU DEU ERRO - Exception: Cannot call SpreadsheetApp.getUi() from this context.
onOpen @ Código.gs:16
Bom dia, pela mensagem não pode ser usado no evento onOpen da planilha.
Aqui deu o mesmo erro
Mesmo erro aqui
Parabéns pelo conteúdo e muito obrigado por compartilhar seu conhecimento! Agora tenho uma dúvida: apliquei a formula repetidas vezes (4x) para gerar 4 PDFs de áreas selecionadas diferentes e deu certo, porém não consigo diferenciar uma formatação da outra. Se em uma coloco paisagem, todos os outros PDFs são gerados em paisagem também. O mesmo para retrato e vice-versa... Como corrigir isso?
Abraços!!!
Boa noite, é que a propriedade está definida no options, por isso gera sempre no mesmo formato. 'portrait': true, neste caso é para retrato. O que pode tentar é fazer mais de uma função options e colocar um if no código para diferenciar as áreas.
@@CanalSGP Opa! Vou tentar fazer isso! Pensei também em subir outros 3 arquivos HTML com nomes diferentes pra associar a outro script. Mas vou tentar sua sugestão primeiro! 👍🏽🙏🏽
@@CanalSGP Boa noite! Tentei a minha sugestão e não deu certo rsrs Também não estou conseguindo fazer sua sugestão. Como ficaria a linha do código: var PRINT_OPTIONSIF = {???
Boa noite, precisa criar outra var PRINT_OPTIONSIF2, mesmo código, muda somente o nome da var e a linha de código que defini como sendo retrato.
Boa tarde mestre! Primeiro parabéns demais pelo trabalho.
Tem como eu mudar o formato de exportação? Por exemplo, queria que estivesse em CSV invés de PDF.
Grato, abraço!
Boa tarde, obrigado, até o momento fiz script apenas para baixar como CSV. Segue link de vídeo explicativo.
ruclips.net/video/4lOsJRqTbtg/видео.html
Consigo colocar essa função em um botão em outra pagina HTML? no caso vou criar inputs para o usuario preencher e alimentar a planilha, e um botão no final para gerar o PDF
Boa tarde, não tentei fazer isso ainda, não sei dizer se é possível.
Como alterar o código para que o arquivo seja salvo direto em uma pasta do Drive , sem abrir um pop-up
Boa noite, talvez o procedimento do vídeo no link a seguir seja mais adequado para esta necessidade. ruclips.net/video/SLT79IZxvS0/видео.html
@@CanalSGP muito obrigado por responder, parabéns pelo canal os seus vídeos me ajudaram muito , foram os únicos que produziram resultados que me atendem , mas precisaria de um código que me permitisse salvar o arquivo no Drive igual este vídeo que me indicou, mas com a demanda de ser salvo em Formato Paisagem . Já pedi ajuda até para o chat GPT .
Bom dia, não tentei fazer algo assim ainda.
Quando eu compartilho a planilha com outros usuários. Todos conseguem gerar o PDF?
Bom dia, sim, mas cada usuário precisa permitir o script em sua conta.
Mestre, e se eu quiser que os pdfs sejam salvos tendo como nome, a data de hoje, é possível? Um abraço!
Boa noite, para salvar pdf no drive tem outro procedimento. Segue link: ruclips.net/video/SLT79IZxvS0/видео.html
Olá, bom dia! É possível fazer um script para gerar PDF para cada página?
Bom dia, não tentei fazer desta forma ainda.
E se eu tiver varias guias tem que repetir uma pra cada uma
Boa tarde, acredito que sim, porque não tem como unir áreas diferentes no pdf, pelo menos não sei.
O script funcionou perfeitamente no computador, porém o botão para gerar o PDF não funciona no celular. Como devo proceder?
Bom dia, botão de comando não funciona em celular.
Olá muito bom material!! Meus parabéns! Porém estou com uma dúvida, pois no meu arquivo tem uma imagem que de acordo com uma condição, ela é buscada em uma aba, porém ao invés de aparecer a imagem aparece #N/A. Poderia me ajudar?
Boa tarde, obrigado, testei colocando uma imagem sobre as células dentro da área definida e gerou o pdf com a imagem, não sei o que pode ser no seu caso. Talvez seja por ser através de função.
@@CanalSGP Perfeito. Eu coloquei a imagem dentro de uma célula, não sei se pode ser isso também, além da função. Desde já obrigado
Boa noite, talvez seja, teste colocando sobre as células para ver.
Existe alguma possibilidade de salvar o PDF, considerando os filtros aplicados no intevalo de células?
Boa tarde, não tentei fazer algo assim ainda.
@@CanalSGP muito obrigado pela resposta e parabéns pela didática, deu tudo certo aqui na minha planilha.
De nada
Como fazer para ativar no celular?
Boa tarde, em celular pelo menos não sei ainda como fazer.
Eu consegui fazer adicionando uma caixinha de Checkbox, agora estou tentando gerar pdf e ir deito para o WhatsApp @@CanalSGP
Olá, primeiro muito obrigado por seus conteúdos, são de grande valor! Copiei os códigos, porém quando vou gerar PDF aparece a seguinte mensagem "Exception: Nenhum arquivo HTML com o nome Abrirpdf foi encontrado.Detalhes", o que pode e ser e como posso resolver?
Boa tarde, obrigado, pela mensagem o arquivo html está com nome diferente, verifique se colocou no arquivo html o nome exatamente igual ao que relata na mensagem Abrirpdf
Algupem sabe me dizer como salvar em modo paisagem?
Boa tarde, muda a linha de código a seguir para false.
'portrait': false,
quando clico em ferramentas nao aparece editor de script
Bom dia, agora está no Menu Extensões, Apps Script.
@@CanalSGP perfeito! procurando aqui, não encontrei esse "menu extensões". desculpa a ignorância. Onde clico inicialmente após abrir a planilha?
Boa tarde, Extensões está na parte superior da Planilha.
Muito boa a aula! O script apresentou erro na linha 16: function onOpen(e) {
SpreadsheetApp.getUi().createMenu('PDF').addItem('Gerar PDF', 'Pdf').addToUi();
}
Boa tarde, se estiver executando o script direto do editor pode ocorrer este erro. Teste executar a macro por botão de comando na planilha.
No meu caso o script executa mas nada acontece.....
Consegui!!!
Que bom que conseguiu.
Segui o tutorial, só que aparece a mensagem Nenhum arquivo HTML com o nome Abrirpdf foi encontrado
Boa tarde, talvez o nome do arquivo esteja errado.
O MEU NÃO FUNCIONOU, NÃO FAZ O DOWNLOAD
Testei os links e estão funcionando normalmente.
tem como gerar automaticamente sem definir ?
Bom dia, pode gerar com base na área selecionada também, segue link de exemplo. ruclips.net/video/bGUsnd05ZHI/видео.html
O MEU DA UM ERRO E NAO CONSIGO RESOLVER
Boa tarde, qual mensagem de erro retorna.
Já colei e recolei algumas vezes e todas elas dá o seguinte erro:
20:52:42 Erro
Exception: Cannot call SpreadsheetApp.getUi() from this context.
onOpen @ Código.gs:16
Na depuração aparece como:
Local:
e: undefined
o que pode ser?
Bom dia, pela mensagem pode ser erro de referências a planilha.
No caso, o "e" dentro de function onOpen(e) seria referência à que? Pelo que vi o erro de referência é em relação a ele.
EDIT: Perdão, foi erro meu de digitação. O nome da planilha não tinha sido digitado corretamente. Agora funcionou perfeitamente! Ótimo vídeo.
@@CanalSGP
Mais uma dúvida. Teria como eu inserir alguma informação no print options que eu ajustasse as margens do documento? Eu gostaria de usar a margem estreita@@CanalSGP
Bom dia, não tentei fazer isso ainda.
Consegui encontrar. É só adicionar os seguintes atributos e modificar os números conforme for:
'top_margin': 0.70,
'bottom_margin': 0.70,
'left_margin': 1.00,
'right_margin': 1.00
@@CanalSGP
Bom dia,
Parabéns pelo conteúdo.
Ao realizar conforme o video, no momento da execução da macro, está retornando este erro, poderiam me ajudar?
Exception: Cannot call SpreadsheetApp.getUi() from this context.
onOpen @ Código.gs:16
Boa tarde, obrigado, qual código tem na linha 16?
@@CanalSGP
function onOpen(e) {
SpreadsheetApp.getUi().createMenu('PDF').addItem('Gerar PDF', 'Pdf').addToUi();
}
Boa tarde, confirme se o nome da function realmente é PDF.
Valeu!
Muito obrigado.