Protect(string password)
Descrição
Habilita a proteção da planilha com uma senha.Parâmetros
password - Senha utilizada para proteger a planilha.
Exemplo
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
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
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
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();
}
}
}