Pesquisar

Google Script para importar planilha XLSX

15/07/2022 às 10:09

Descrição do Projeto:

Tenho uma planilha XLSX (MS Excel) salva no Google Drive.

Essa planilha é atualizada frequentemente por um usuário.

Eu preciso de um App Script (Google Sheet) que:

- importe os dados dessa planilha e salve em um arquivo do Google Sheets;
- faça essa importação sempre que houver alguma alteração na planilha XLSX;
- salve esse arquivo em uma pasta específica do Google Drive;
- sobrescreva esse arquivo sempre que fizer a importação (ou seja, não é para criar uma cópia ou um novo arquivo, é para sobrescrever o arquivo existente).

Já tenho um código parcial, que faz a importação, mas ele salva o arquivo na raiz (e não na pasta específica), precisa ser executado para funcionar (e não faz isso automaticamente, a cada atualização do xlsx) e salva a importação em um arquivo novo (ao invés de sobrescrever o arquivo atual).

Esse é o código que eu mencionei acima, e que precisa ser melhorado:

function convertePlanilhaExcel(fileName) {
try {
fileName = fileName || 'nomedaplanilha.xlsx';

var excelFile = DriveApp.getFilesByName(fileName).next();
var fileId = excelFile.getId();
var folderId = Drive.Files.get(fileId).parents[0].id;
var blob = excelFile.getBlob();
var resource = {
title: excelFile.getName().replace(/\.xlsx?/, ''),
key: fileId,
};
Drive.Files.insert(resource, blob, {
convert: true,
});
} catch (f) {
Logger.log(f.toString());
}
}

Atividades do cliente nesse projeto:

Última visualização: 18/07/2022 às 08:18

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Banco de Dados
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 3
Propostas excluídas: 3
Interessados: 6
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (0)

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolvimento de dashboard interativo - Título do Projeto: Desenvolvimento de Dashboard “JF Performance e Saúde” Descrição resumida: Preciso de um freelancer para criar um app web, um dashboard in...

App de controle simples - Power Apps - App de controle simples onde possa filtrar os dados de uma planilha Excel e lançá-los para consulta no Power Apps.

Refatoração de código PHP - Temos um banco de dados em PHP que necessita de uma nova refatoração da programação. Com isso, precisamos atualizar a programação antiga para uma vers&atil...

Correção de sincronização entre Google AppSheet e Google Sheets - Estamos com um problema de comunicação entre nosso aplicativo no Google AppSheet e a planilha de dados no Google Sheets: registros antigos de clientes não são carregados...

Dashboard de relatório de caixa - Solicitação de dashboard de caixa diário – Looker Studio Gostaria de solicitar a criação de um dashboard no Looker Studio com foco em controle de caixa di&...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.