Como bloquear o MS Project usando C#

Bloquear projeto MS - C#

//Add Password Protection

    Project project = new Project("Test project.mpp");
    project.Save("output_protected.mpp",
    new MPPSaveOptions()
    {
        ProtectionPassword = "password"
    });

 //Tasks for .NET without specifying the ProtectionPassword

    Project project = new Project("ProtectedFile", "password");

    project.Save("output.mpp", SaveFileFormat.MPP);
// output.mpp file is not protected

    project.Save("output_protected.mpp", new MPPSaveOptions()
    {
        ProtectionPassword = "password"
    });

// output_protected.mpp file is protected.

Libere o potencial do Microsoft Project implementando medidas de segurança robustas por meio de C#. Este guia passo a passo foi projetado para orientá-lo no processo de bloqueio de tarefas do MS Project usando o Aspose.Tasks for .NET e o poder da programação C#. Ao aproveitar os recursos do C# em conjunto com as funcionalidades do MS Project, você pode estabelecer uma estrutura segura para os arquivos do seu projeto, garantindo que tarefas críticas e informações confidenciais permaneçam protegidas.

Neste tutorial abrangente, você se aprofundará nas complexidades da programação C# para implementar mecanismos de bloqueio eficazes para o MS Project. Aprenda como aproveitar os recursos do C# para controlar o acesso às tarefas do projeto, evitando alterações não autorizadas e garantindo a integridade dos dados do seu projeto. O guia fornece exemplos práticos, trechos de código e explicações claras para tornar o processo de aprendizagem tranquilo e acessível, mesmo para quem é novo em C#.

Command

	PM> Install-Package Aspose.Tasks

Etapas para bloquear o MS Project do MPP via C#

  • Carregar arquivo MPP usando Project Class
  • Insira os detalhes da senha
  • O servidor processa o arquivo e define as propriedades da senha para o arquivo MPP
  • Salve novamente o projeto com a senha do usuário
  • Enviar de volta o arquivo MPP para o usuário

Requisitos de sistema

Aspose.Tasks for .NET é compatível com todos os principais sistemas operacionais. Apenas certifique-se de ter os seguintes pré-requisitos.

  • Microsoft Windows ou um sistema operacional compatível com .NET Framework, Mono e COM Interop.
  • Ambiente de desenvolvimento como Microsoft Visual Studio.
  • Aspose.Tasks for .NET referenciado em seu projeto.

Sobre Aspose.Tasks para API .NET

Aspose.Tasks for .NET API é uma biblioteca poderosa e versátil que permite aos desenvolvedores trabalhar de forma eficiente com arquivos do Microsoft Project em seus aplicativos .NET. Esteja você criando soluções baseadas em desktop, web ou nuvem, Aspose.Tasks simplifica a manipulação de dados do projeto, proporcionando uma experiência perfeita e rica em recursos.

Com Aspose.Tasks, os desenvolvedores podem ler, escrever e manipular arquivos do Microsoft Project em vários formatos, incluindo MPP, XML e HTML. A API oferece suporte a uma ampla gama de funcionalidades, permitindo executar tarefas como criar e modificar tarefas, gerenciar recursos, manipular calendários e trabalhar com propriedades do projeto. Essa flexibilidade o torna uma ferramenta inestimável para aplicativos de gerenciamento de projetos, permitindo que os desenvolvedores automatizem processos complexos e simplifiquem os fluxos de trabalho dos projetos.

Um dos recursos notáveis ​​do Aspose.Tasks é sua compatibilidade com diferentes versões do Microsoft Project, garantindo que seus aplicativos possam se integrar perfeitamente com vários formatos de arquivo do Project. A API também suporta a conversão de arquivos de Projeto para outros formatos populares como: Primavera, Excel, PDF, HTML, imagens e formatos XML, oferecendo flexibilidade adicional na troca de dados.


Armário de arquivos MPP on-line

Aspose.Tasks MPP Files Locker é um aplicativo projetado para proteger arquivos do Microsoft Project (arquivos MPP) implementando mecanismos de bloqueio ou controles de acesso. Tal aplicativo pode utilizar os recursos fornecidos pela API Aspose.Tasks for .NET para impor medidas de segurança nos arquivos do projeto, garantindo que apenas usuários autorizados possam acessar ou modificar aspectos específicos do projeto.
Os recursos de um aplicativo que usa Aspose.Tasks para bloquear arquivos MPP incluem:
Bloqueio de tarefas e recursos: A capacidade de bloquear tarefas ou recursos específicos em um arquivo do Microsoft Project para evitar modificações acidentais ou não autorizadas.
Proteção por senha: Implementação de proteção por senha para restringir o acesso a todo o arquivo do projeto, garantindo que apenas usuários com as credenciais corretas possam abrir e fazer alterações.
Controle de Acesso: Definição e aplicação de controles de acesso com base nas funções dos usuários, restringindo o acesso ou modificação de seções específicas do projeto por determinados usuários.
Trilhas de auditoria: Acompanhamento e registro de alterações feitas no arquivo do projeto, fornecendo uma trilha de auditoria para prestação de contas e transparência.
Observação: O uso dos aplicativos Data Scrapers exige que você aceite nossos Termos de Serviço e Política de Privacidade. Não oferecemos suporte para download de dados e uso de arquivos de outras pessoas para fins comerciais sem sua permissão expressa. Não somos responsáveis ​​por qualquer violação de direitos autorais que possa ocorrer ao usar essas ferramentas.


Outros formatos de arquivos de tarefas de bloqueio do MS Project suportados

Usando C#, também é possível manipular arquivos de tarefas do MS Project de muitos outros formatos, inclusive.