- Criado por Miquéias Miller Penha Dias, última alteração por Fábio Augusto Amaral Melo Nunes em 08 jun, 2015
Protect(string password)
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(); } } }
Protect(string codUsuario, string password)
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(); } } }
Protect(string codUsuario, string password, bool useInternalPassword)
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(); } } }
Protect(string codUsuario, string password, bool useInternalPassword, bool protectStructure, bool protectWindows)
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:
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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas