Documentação do HotXLS

Método SetModifyPassword

Define uma palavra-passe de reserva de escrita no Livro, para que o Excel solicite a palavra-passe de modificação ou ofereça abrir o ficheiro só de leitura

Sintaxe

procedure SetModifyPassword(PassWord: Widestring; RecommendReadOnly: boolean; UserName: Widestring);
PassWord Widestring obrigatório. A palavra-passe de reserva de escrita. Uma cadeia vazia remove uma reserva existente
RecommendReadOnly Boolean obrigatório. True para que o Excel recomende abrir o ficheiro como só de leitura quando a palavra-passe correta não é fornecida
UserName Widestring obrigatório. O nome do utilizador que detém atualmente a reserva de escrita, mostrado pelo Excel no pedido de palavra-passe

Observações

Esta é uma palavra-passe de reserva de escrita (FILESHARING), distinta da palavra-passe de abertura do livro e da proteção de estrutura Protect/UnProtect. Após uma chamada bem-sucedida, IsWriteReserved devolve True

Exemplo

Este exemplo reserva o Livro para edição por "Alice", recomendando acesso só de leitura a qualquer pessoa sem a palavra-passe

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