Planilhas Excel protegidas por senha

Você deseja aumentar a segurança dos seus arquivos Excel (XLS, XLSX)? Proteger seus arquivos com senha é uma etapa essencial para garantir que seus dados permaneçam confidenciais. Neste guia básico, orientaremos você na adição de proteção por senha a arquivos Excel usando a API REST do Excel Spreadsheet Password Protector e seu SDK para Python. Vamos começar!

Esboço das etapas:

Etapa 1: instalação do SDK do protetor de senha de planilha Python Excel

Para começar, instale GroupDocs.Merger Cloud SDK for Python em seu projeto Python com pip (package installer for Python) usando o seguinte comando no console:

pip install groupdocs-merger-cloud

Etapa 2: iniciar o cliente API

Agora, obtenha seu ID do cliente e Segredo do cliente no painel e adicione o código conforme mostrado abaixo:

# Import groupdocs merger SDK
import groupdocs_merger_cloud
# Get app_sid & app_key from https://dashboard.groupdocs.cloud after free registration.
app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Get File API configurations
configuration = groupdocs_merger_cloud.Configuration(app_sid, app_key)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Etapa 3: fazendo upload da planilha Excel

Antes de começar, é essencial fazer upload do arquivo Excel que deseja proteger com senha. Empregue qualquer um dos métodos listados abaixo para enviar o documento para seu armazenamento em nuvem:

  • Usando o painel
  • Carregue todos os arquivos um por um usando Upload File API do navegador
  • Faça upload programaticamente usando o exemplo de código abaixo:
# Create an instance of the file API
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
# Call upload file request
request = groupdocs_merger_cloud.UploadFileRequest("python-testing\input-sample-file.xlsx", "H:\\groupdocs-cloud-data\\input-sample-file.xlsx", storage_name)
# Upload file to the cloud
response = file_api.upload_file(request)
print(response.uploaded)
view raw upload-file.py hosted with ❤ by GitHub

Como resultado, os arquivos enviados estarão disponíveis na seção de arquivos do seu painel na nuvem.

Etapa 4: Proteja a planilha do Excel usando Python SDK

As etapas a seguir e o código de exemplo mostram como proteger arquivos do Excel com senha usando Python SDK.

  1. Configure credenciais de API (AppSID e AppKey).
  2. Crie uma instância SecurityApi com as credenciais fornecidas.
  3. Defina opções para adicionar uma senha a uma planilha Excel.
  4. Defina o caminho do arquivo e a senha do documento de destino.
  5. Especifique o caminho de saída do documento protegido.
  6. Chame o método addPassword com a opção de adicionar a senha e salvar o resultado.

O exemplo de código a seguir mostra como adicionar uma senha a um arquivo Excel usando Python SDK.

securityApi = groupdocs_merger_cloud.SecurityApi.from_keys(app_sid, app_key)
options = groupdocs_merger_cloud.Options()
options.file_info = groupdocs_merger_cloud.FileInfo("python-testing\input-sample-file.xlsx", None, None, "password")
options.output_path = "python-testing\out-input-sample-file.xlsx"
result = securityApi.add_password(groupdocs_merger_cloud.AddPasswordRequest(options))

Etapa 5: Baixe o arquivo Excel protegido por senha

O código fornecido na etapa anterior salva o arquivo Excel na nuvem. Para baixá-lo, você pode usar o seguinte trecho de código.

# API initialization to download file
import shutil
file_api = groupdocs_merger_cloud.FileApi.from_config(configuration)
# Create download file request
request = groupdocs_merger_cloud.DownloadFileRequest("python-testing\out-input-sample-file.xlsx", storage_name)
# Download file
response = file_api.download_file(request)
# Move the downloaded file to your directory
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Conclusão

Parabéns! Você adicionou com sucesso a proteção por senha ao seu arquivo Excel usando a API REST do Excel Spreadsheet Password Protector e o Python SDK. Seus dados agora estão seguros e acessíveis apenas para quem conhece a senha.

Neste guia, cobrimos as etapas básicas para você começar. A API REST do GroupDocs.Merger Cloud oferece uma ampla gama de recursos para manipulação de documentos, então fique à vontade para explorar ainda mais seus recursos. Boa codificação!

Além disso, explore nossa seção Referência de API, que permite ver e interagir com nossas APIs diretamente pelo navegador. O código-fonte completo do Python SDK está disponível gratuitamente no Github.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e analisando-os usando a API REST. Portanto, entre em contato para obter as últimas atualizações.

Protetor de senha on-line gratuito

Para planilhas Excel on-line protegidas por senha gratuitamente. Você pode experimentar nosso aplicativo online protetor de senha de planilha do Excel. Este aplicativo criador de senha XLS/XLSX foi desenvolvido usando a API REST do protetor de senha de arquivo Excel mencionado acima.

Faça uma pergunta

Caso você tenha alguma dúvida ou confusão sobre o protetor de senha de planilha do Excel REST API e Python SDK, não hesite em nos contatar através do nosso fórum.

Veja também

Aqui estão alguns artigos relacionados que podem ser úteis: