
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: Configurar o SDK do criador de senha de planilha do Python Excel
- Etapa 2: Iniciar o cliente API
- Etapa 3: Carregar a planilha Excel
- Etapa 4: Proteger com senha um arquivo Excel
- Etapa 5: Baixar arquivo de saída
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) |
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.
- Configure credenciais de API (AppSID e AppKey).
- Crie uma instância SecurityApi com as credenciais fornecidas.
- Defina opções para adicionar uma senha a uma planilha Excel.
- Defina o caminho do arquivo e a senha do documento de destino.
- Especifique o caminho de saída do documento protegido.
- 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: