Pular para o conteúdo principal

Documento seguro - Excel API

PDF4me Excel seguro permite que você aplique proteção por senha a Excel documentos em vários níveis. Isto API O serviço oferece suporte à criptografia de arquivos (senha para abrir), proteção da estrutura da pasta de trabalho (impedindo modificações nas planilhas) e proteção do conteúdo da planilha (impedindo edições nas células), com hierarquia de senhas flexível e tipos de proteção (Conteúdo, Objetos, Cenários, Tudo). API recebe Excel conteúdo do documento através REST API chamadas, utilizando Base64 Codificação para transmissão segura. Essa solução é ideal para proteção de dados confidenciais, segurança de modelos e fluxos de trabalho com acesso controlado.

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

  • Três níveis de proteçãoCriptografia de arquivos, estrutura da planilha, conteúdo da folha de exercícios
  • Senhas independentesUse senhas diferentes para cada nível de proteção.
  • Senha alternativaUsar a senha principal como alternativa quando a senha específica do nível não for fornecida.
  • Seleção flexível de planilhasProteger planilhas específicas ou todas as planilhas
  • Opções de tipo de proteçãoConteúdo, objetos, cenários ou tudo (abrangente)
  • Indexação baseada em 0Os índices das planilhas utilizam numeração baseada em 0 (0 = primeira planilha)

REST API Ponto final

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

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 segura do ExcelOs parâmetros específicos da operação (senha, protegerPastaDeTrabalho, 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 segura do Excel*ObjectConfiguração de ações (senha, níveis de proteção, seleção de planilha)Veja o exemplo de carga útil abaixo.

Parâmetros opcionais (dentro de secureExcelAction)

ParâmetroTipoDescriçãoExemplo
senhaStringSenha de criptografia de arquivos (Nível 1). Também usada como medida de segurança para proteção de planilhas/pasta de trabalho caso suas senhas estejam vazias.MyPassword123
protegerLivro de TrabalhoBooleanAtivar proteção da estrutura da pasta de trabalho (Nível 2). Padrão: falsotrue
protegerSenhaDoPastaDeTrabalhoStringSenha de proteção da planilha. Alternativa: senha se estiver vazia.StructurePass
protegerPlanilhasBooleanAtivar a proteção de conteúdo da planilha (Nível 3). Padrão: desativada.true
planilhaProteçãoTipoStringConteúdo, Objetos, Cenários, ou TodosPadrão: TodosAll
Senha de proteção da planilhaStringSenha de proteção da planilha. Alternativa: senha caso esteja vazia.EditPass
Nomes das planilhasStringNomes de planilhas separados por vírgulas para proteger; vazio = tudoSheet1,Summary
Índices da planilhaStringÍndices de planilha separados por vírgula (base 0); vazio = todos0,2
nome_da_culturaStringCódigo cultural para processamentoen-US

Saída

O API retorna o protegido por senha 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...",
"secureExcelAction": {
"password": "MyPassword123",
"protectWorkbook": true,
"protectWorksheets": true
}
}

Exemplos de código

Obtenha ajuda