ExcelScript.WorkbookProtection interface

Representa a proteção de um objeto de pasta de trabalho.

Métodos

getProtected()

Especifica se a pasta de trabalho está protegida.

protect(password)

Protege uma pasta de trabalho. Falhará se a pasta de trabalho estiver protegida.

unprotect(password)

Desprotege uma pasta de trabalho.

Detalhes do método

getProtected()

Especifica se a pasta de trabalho está protegida.

getProtected(): boolean;

Retornos

boolean

Exemplos

/**
 * This script protects the workbook with a default password, if there is not already protection.
 */
function main(workbook: ExcelScript.Workbook) {
  // Get the workbook-level protection object.
  const protection = workbook.getProtection();

  // Check if the workbook is already protected.
  if (!protection.getProtected()) {
    // Apply a default password.
    protection.protect("1234");
  }
}

protect(password)

Protege uma pasta de trabalho. Falhará se a pasta de trabalho estiver protegida.

protect(password?: string): void;

Parâmetros

password

string

Senha de proteção de pasta de trabalho.

Retornos

void

Exemplos

/**
 * This script protects the workbook using a password given in a user prompt.
 */
function main(workbook: ExcelScript.Workbook, password?: string) {
  // Get the workbook-level protection object.
  const protection = workbook.getProtection();

  // Protect the workbook with the given password.
  // If the optional password was omitted, 
  // no password will be needed to unprotect the workbook.
  protection.protect(password);
}

unprotect(password)

Desprotege uma pasta de trabalho.

unprotect(password?: string): void;

Parâmetros

password

string

Senha de proteção de pasta de trabalho.

Retornos

void

Exemplos

/**
 * This script removes protection from the workbook using a password given in a user prompt.
 */
function main(workbook: ExcelScript.Workbook, password?: string) {
  // Get the workbook-level protection object.
  const protection = workbook.getProtection();

  // Unprotect the workbook with the given password.
  protection.unprotect(password);
}