Documentación de HotXLS

Método SetModifyPassword

Establece una contraseña de reserva de escritura en el libro (Workbook), para que Excel solicite la contraseña de modificación u ofrezca abrir el archivo en modo de solo lectura

Sintaxis

procedure SetModifyPassword(PassWord: Widestring; RecommendReadOnly: boolean; UserName: Widestring);
PassWord Widestring obligatorio. La contraseña de reserva de escritura. Una cadena vacía elimina una reserva existente
RecommendReadOnly Boolean obligatorio. True para que Excel recomiende abrir el archivo en modo de solo lectura cuando no se proporcione la contraseña correcta
UserName Widestring obligatorio. El nombre del usuario que actualmente posee la reserva de escritura, que Excel muestra en el aviso de contraseña

Observaciones

Esta es una contraseña de reserva de escritura (FILESHARING), distinta de la contraseña de apertura del libro y de la protección de estructura Protect/UnProtect. Después de una llamada correcta, IsWriteReserved devuelve True

Ejemplo

Este ejemplo reserva el libro (Workbook) para que lo edite «Alice», recomendando acceso de solo lectura a cualquiera que no tenga la contraseña

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