Pular para o conteúdo principal

Adicionar linhas - Excel API

PDF4me Adicionar linhas permite inserir JSON dados como linhas em Excel documentos com modos de inserção baseados em tabelas ou em coordenadas. Isto API O serviço oferece suporte à conversão automática de tipos (strings para números/datas), análise sintática específica para cada cultura, formatação personalizável de datas e números e tratamento de valores nulos. API recebe Excel conteúdo do documento e JSON dados através de REST API chamadas, utilizando Base64 Codificação para transmissão segura. Essa solução é ideal para preenchimento automático de dados, geração de relatórios e fluxos de trabalho de banco de dados para Excel.

Artigos relacionados no blogue
Ainda não há nenhuma publicação no blogue sobre esta funcionalidade — em breve.
Entretanto, explore o blogue da PDF4me para encontrar tutoriais e fluxos de trabalho para todas as plataformas.
Visite o blogue

Autenticando seu API Solicitar

Inclua o seu API digite a chave na solicitação para autenticar com o PDF4me REST API.

Principais características

  • Modos de Inserção DuplaBaseado em tabelas (correspondência de cabeçalho) ou baseado em coordenadas (posicionamento exato de linhas/colunas)
  • JSON Suporte de dadosInsira objetos individuais ou matrizes de objetos como Excel linhas
  • Conversão automática de tiposConverter JSON cordas para Excel números e datas
  • Personalização de formatoAplicar padrões de formatação personalizados para datas e números.
  • Apoio à CulturaAnalisar datas e números de acordo com os códigos de cultura especificados.
  • Tratamento de valores nulosIgnore valores nulos ou insira-os como células vazias.

REST API Ponto final

  • Método: POST
  • Ponto final: office/ApiV2Excel/ExcelAddRows

REST API Parâmetros

Importante: Os parâmetros marcados com um asterisco (*) são obrigatórios. Todas as solicitações usam documento, conteúdo do documento, e ação adicionarLinhasAoExcelOs parâmetros específicos da operação (jsonInput, worksheetName, etc.) são propriedades do objeto de ação.

Parâmetros obrigatórios (nível raiz)

ParâmetroTipoDescriçãoExemplo
documento*ObjectReferência do documento com Nome (Excel nome do arquivo){ "Name": "data.xlsx" }
conteúdo do documento*String (Base64)Excel conteúdo do documento codificado em Base64UEsDBBQABgAIAAAA...
ação adicionarLinhasAoExcel*ObjectConfiguração de ação. Deve conter jsonInput (corda): JSON dados como matriz de objetos ou objeto únicoVeja o exemplo de carga útil abaixo.

Parâmetros opcionais (dentro de addRowsToExcelAction)

ParâmetroTipoDescriçãoExemplo
Nome da planilhaStringNome da planilha de destino. Padrão: "Planilha1"Sheet1
nomedatabelaStringExcel Nome da tabela para o modo baseado em tabela; vazio = modo baseado em coordenadasSalesTable
excelRowNumberNúmero (int)Posição baseada em 1 dentro da tabela (somente no modo de tabela)5
inserirDaLinhaNúmero (int)Linha inicial baseada em 1 (somente no modo de coordenadas)10
inserirDaColunaNúmero (int)Coluna inicial baseada em 1 (somente no modo de coordenadas)3
converterNúmeroEDateBooleanConversão automática de tipos. Padrão: verdadeirotrue
formato de dataStringExcel Formato padrão de data. Padrão: "aaaa-MM-dd"MM/dd/yyyy
formato numéricoStringExcel Padrão de formato numérico. Padrão: "N2"#,##0.00
ignorarValoresNulosBooleanIgnorar valores nulos. Padrão: falsofalse
ignoreAttributeTitlesBooleanCorrespondência de cabeçalho sem distinção entre maiúsculas e minúsculas. Padrão: falsotrue
nome_da_culturaStringCultura para análise de datas/números. Padrão: "en-US"en-US

Saída

O API retorna o Excel documento como um Base64string codificada em JSON formato (documento, nomeDoArquivo, sucesso, mensagemDeErro).

Exemplo de solicitação

Cabeçalho

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Carga útil (básica)

{
"document": { "Name": "data.xlsx" },
"docContent": "UEsDBBQABgAIAAAA...",
"addRowsToExcelAction": {
"jsonInput": "[{\"Name\":\"John\",\"Age\":30}]"
}
}

Exemplos de código

Obtenha ajuda