Descrição


Habilita a proteção da planilha com uma senha.

Parâmetros


password - Senha utilizada para proteger a planilha.

Exemplo


Protegendo uma planilha
namespace RM.Glb.PlanilhaNet.Core
{
  class Program
  {
    static void Main(string[] args)
    {
      // Abre uma planilha existente.
      API.PlanRMWorkbook workbook = API.PlanRMFactory.OpenFromFile(@"C:\Totvs\Reports\Test.xlsx");
      // Recupera a primeira folha da planilha.
      API.PlanRMWorksheet sheet = workbook.Worksheets[0];
      // Recupera a célula "A1".
      API.PlanRMRange a1 = sheet.Cells["A1"];
      // Recupera a data/hora atual.
      DateTime now = DateTime.Now;
      // Define o formato da célula A1.
      a1.NumberFormat = "dd/MM/yyyy HH:mm:ss";
      // Protege a planilha.
      workbook.Protect("p@ssw0rd");
      // Salva as alterações.
      workbook.Save();
      //Fecha a planilha.
      workbook.Close();
    }
  }
}

Descrição


Habilita a proteção da planilha com uma senha e com o código do usuário. Se a planilha for aberta pelo usuário informado no parâmetro, a senha não será solicitada.

Parâmetros


codUsuario - Código do usuário.
password - Senha utilizada para proteger a planilha.

Exemplo


Protegendo uma planilha
namespace RM.Glb.PlanilhaNet.Core
{
  class Program
  {
    static void Main(string[] args)
    {
      // Abre uma planilha existente.
      API.PlanRMWorkbook workbook = API.PlanRMFactory.OpenFromFile(@"C:\Totvs\Reports\Test.xlsx");
      // Recupera a primeira folha da planilha.
      API.PlanRMWorksheet sheet = workbook.Worksheets[0];
      // Recupera a célula "A1".
      API.PlanRMRange a1 = sheet.Cells["A1"];
      // Recupera a data/hora atual.
      DateTime now = DateTime.Now;
      // Define o formato da célula A1.
      a1.NumberFormat = "dd/MM/yyyy HH:mm:ss";
      // Protege a planilha.
      workbook.Protect("p@ssw0rd");
      // Salva as alterações.
      workbook.Save();
      //Fecha a planilha.
      workbook.Close();
    }
  }
}

Descrição


Habilita a proteção da planilha com uma senha e com o código do usuário. Se a planilha for aberta pelo usuário informado no parâmetro, a senha não será solicitada. Se a senha interna for utilizada, a senha informada pelo usuário não será a mesma que protegerá o conteúdo da planilha.

Parâmetros


codUsuario - Código do usuário.
password - Senha utilizada para proteger a planilha.
useInternalPassword - Define que a senha interna será utilizada para proteger a planilha.

Exemplo


Protegendo uma planilha
namespace RM.Glb.PlanilhaNet.Core
{
  class Program
  {
    static void Main(string[] args)
    {
      // Abre uma planilha existente.
      API.PlanRMWorkbook workbook = API.PlanRMFactory.OpenFromFile(@"C:\Totvs\Reports\Test.xlsx");
      // Recupera a primeira folha da planilha.
      API.PlanRMWorksheet sheet = workbook.Worksheets[0];
      // Recupera a célula "A1".
      API.PlanRMRange a1 = sheet.Cells["A1"];
      // Recupera a data/hora atual.
      DateTime now = DateTime.Now;
      // Define o formato da célula A1.
      a1.NumberFormat = "dd/MM/yyyy HH:mm:ss";
      // Protege a planilha.
      workbook.Protect("p@ssw0rd");
      // Salva as alterações.
      workbook.Save();
      //Fecha a planilha.
      workbook.Close();
    }
  }
}

Descrição


Habilita a proteção da planilha com uma senha e com o código do usuário. Se a planilha for aberta pelo usuário informado no parâmetro, a senha não será solicitada. Se a senha interna for utilizada, a senha informada pelo usuário não será a mesma que protegerá o conteúdo da planilha.

Parâmetros


codUsuario - Código do usuário.
password - Senha utilizada para proteger a planilha.
useInternalPassword - Define que a senha interna será utilizada para proteger a planilha.
protectStructure -Define que só o conteúdo da planilha será protegido.
protectWindows - Define que só a estrutura da planilha será protegida.

Exemplo


Protegendo uma planilha
namespace RM.Glb.PlanilhaNet.Core
{
  class Program
  {
    static void Main(string[] args)
    {
      // Abre uma planilha existente.
      API.PlanRMWorkbook workbook = API.PlanRMFactory.OpenFromFile(@"C:\Totvs\Reports\Test.xlsx");
      // Recupera a primeira folha da planilha.
      API.PlanRMWorksheet sheet = workbook.Worksheets[0];
      // Recupera a célula "A1".
      API.PlanRMRange a1 = sheet.Cells["A1"];
      // Recupera a data/hora atual.
      DateTime now = DateTime.Now;
      // Define o formato da célula A1.
      a1.NumberFormat = "dd/MM/yyyy HH:mm:ss";
      // Protege a planilha.
      workbook.Protect("p@ssw0rd");
      // Salva as alterações.
      workbook.Save();
      //Fecha a planilha.
      workbook.Close();
    }
  }
}

 

 

Para maiores informações:

@FRAMEWORK

Canais de Atendimento

Chamado: Através do Portal TOTVS - www.suporte.totvs.com.br

Telefônico: 4003-0015 Escolhendo as opções 2-2-3-9-5 (Framework) ou 2-2-3-9-4 (BI)

  • Sem rótulos