Documentação do HotXLS

Método SetModifyPassword

Define uma senha de reserva de gravação na Pasta de Trabalho, para que o Excel solicite a senha de modificação ou ofereça abrir o arquivo somente leitura

Sintaxe

procedure SetModifyPassword(PassWord: Widestring; RecommendReadOnly: boolean; UserName: Widestring);
PassWord Widestring obrigatório. A senha de reserva de gravação. Uma string vazia remove uma reserva existente
RecommendReadOnly Boolean obrigatório. True para que o Excel recomende abrir o arquivo como somente leitura quando a senha correta não for fornecida
UserName Widestring obrigatório. O nome do usuário que atualmente detém a reserva de gravação, exibido pelo Excel na solicitação de senha

Observações

Esta é uma senha de reserva de gravação (FILESHARING), distinta da senha de abertura da pasta de trabalho e da proteção de estrutura Protect/UnProtect. Após uma chamada bem-sucedida, IsWriteReserved retorna True

Exemplo

Este exemplo reserva a Pasta de Trabalho para edição por "Alice", recomendando acesso somente leitura a qualquer pessoa sem a senha

Workbook.SetModifyPassword('mypass123', true, 'Alice');