Encontre a resposta que está procurando

Node MS Excel

O MS Excel Node faz parte da categoria de Nodes Function e permite interagir com workbooks do Microsoft Excel armazenadas em sites do SharePoint ou unidades compartilhadas do OneDrive, oferecendo funcionalidades como:
     a. Ler intervalos de células.
     b. Adicionar linhas ao final de uma planilha.
     c. Atualizar o conteúdo de um intervalo de células.
     d. Limpar o conteúdo de um intervalo de células.

⚙ Configuração do node
A seguir, estão os campos necessários para sua configuração:
  • Name (opcional): permite personalizar o nome do node dentro do fluxo, substituindo o valor padrão.
  • Credentials (obrigatório): credenciais de autenticação da Microsoft Authentication Library (Client Credentials). É possível salvar múltiplas credenciais, embora apenas uma possa estar ativa ao mesmo tempo.
  • Location Type (obrigatório): define o tipo de localização da workbook. As opções disponíveis são SharePoint Site e Shared Drive.
  • SharePoint Site Domain (obrigatório): domínio do site do SharePoint.
    → Exemplo: contoso.sharepoint.com
  • SharePoint Site Name (obrigatório): nome do site do SharePoint.
    → Exemplo: MySite
  • Shared Drive Name (obrigatório apenas para Location Type = Shared Drive): nome da biblioteca de documentos compartilhada.
  • Workbook URL (obrigatório): URL completa da workbook do Excel armazenada na unidade. Essa URL é obtida por meio da opção Copiar link no SharePoint.
  • Action (obrigatório): define o tipo de operação que o node irá executar.
  • Output Path (obrigatório): variável onde os resultados ou metadados da operação serão armazenados.
    → Exemplo: msg.output
📥 Você pode baixar um fluxo de exemplo neste link.

⚙ Configuração de credenciais
A seguir, estão os campos necessários para configurar a Microsoft Authentication Library:
  • Tenant ID (obrigatório): identificador do tenant do Azure Active Directory.
  • Client ID (obrigatório): identificador da aplicação registrada no Azure AD.
  • Client Secret (obrigatório): segredo do cliente da aplicação registrada no Azure AD.
➡ O campo SheetName/Cells aceita diferentes formatos dependendo da ação selecionada:
  • Somente nome da planilha: Sheet1 - Válido apenas para a ação Append Rows.
  • Intervalo completo: Sheet1!A1:C3 - Válido para as ações Get Cells, Update Cells e Clear Cells.
👉 Também é possível utilizar templates para construir intervalos dinamicamente.
→ Exemplo: {{{sheetRange}}}

⚙ Configuração das operações
A seguir, estão descritos os campos específicos de cada ação:

▶ Get Cells: lê um intervalo de células da workbook do Excel e armazena o resultado em uma propriedade da mensagem de saída.
  • Cells (obrigatório): intervalo de células a ser lido.
    → Formato: SheetName!A1:C3
  • Flatten Output (opcional): quando ativado, converte o array bidimensional resultante em um array unidimensional.
👉 Por padrão, esta opção vem desativada:
→ Exemplo:
  • Resultado padrão: [["João"], ["Silva"]]
  • Com Flatten Output ativado: ["João", "Silva"]
▶ Append Rows: adiciona novas linhas ao final do intervalo utilizado na planilha especificada.
  • SheetName (obrigatório): nome da planilha de destino.
    → Formato: SheetName (sem intervalo de células)
  • Input Data (obrigatório): variável da qual serão lidos os dados a serem armazenados.
    → Exemplo: msg.input
👉 Este campo pode conter:
  • Um valor único: "João" → adiciona uma linha com uma única célula.
  • Um array de valores: [["João", "Silva"]] → adiciona uma linha com múltiplas células.
  • Um array de arrays: [["João", "Silva"], ["Ana", "Garcia"]] → adiciona múltiplas linhas.
▶ Update Cells: substitui o conteúdo do intervalo de células especificado pelos novos valores fornecidos.
  • Cells (obrigatório): intervalo de células a ser atualizado.
    → Formato: SheetName!A1:C3
  • Input Data (obrigatório): variável da qual serão lidos os dados a serem armazenados. Deve ser um array bidimensional compatível com o intervalo especificado.
    → Exemplo: msg.input
👉 Exemplo: Para atualizar o intervalo Sheet1!A1:B2, o campo Input Data deve conter → [["Valor A1", "Valor B1"], ["Valor A2", "Valor B2"]]

▶ Clear Cells: remove o conteúdo das células do intervalo especificado, preservando a formatação aplicada.
  • Cells (obrigatório): intervalo de células a ser limpo.
    → Formato: SheetName!A1:C3
ℹ Esta operação remove apenas os valores das células. Formatações, bordas e estilos são preservados.

⬇ No vídeo a seguir, mostramos como configurar o node no Studio:
Este site armazena cookies em seu computador. Estes cookies são utilizados para coletar informações de como você interage com o nosso site e nos permite lembrar de você. Nós usamos essa informação para melhorar e personalizar sua experiência de navegação e para obter estatísticas e métricas sobre nossos visitantes, tanto neste site quanto em outros meios. Para obter mais informações sobre os cookies que utilizamos, consulte nossa Política de Privacidade.

Se você recusar, sua informação não será rastreada quando você visitar este site. Será utilizado somente um cookie em seu navegador para lembrá-lo de sua preferência de não ser rastreado.