Ir para o conteúdo do rodapé
USANDO O IRONXL

Como desativar a Exibição Protegida no Excel usando C#

Como Desativar a Visualização Protegida no Excel Usando IronXL

Este artigo explica como você pode desativar facilmente a mensagem de visualização protegida do Excel usando a biblioteca avançada C# Excel, IronXL.

1. IronXL

IronXL é uma poderosa biblioteca C# que oferece aos desenvolvedores uma maneira eficiente e direta de trabalhar com arquivos Excel dentro de suas aplicações. Seja para ler, escrever ou manipular dados do Excel, o IronXL simplifica o processo e capacita você a realizar tarefas complexas com facilidade. Com sua API intuitiva e funcionalidade extensa, o IronXL elimina a necessidade do manuseio manual de arquivos Excel, economizando tempo e esforço valiosos. Este guia explorará os principais recursos e capacidades do IronXL, demonstrando como ele pode ser utilizado para otimizar operações relacionadas ao Excel e aprimorar suas aplicações C#. Se você está construindo uma ferramenta de análise de dados, gerando relatórios ou realizando migrações de dados, o IronXL é um ativo valioso que desbloqueia todo o potencial da integração do Excel em seus projetos C#.

2. Pré-requisitos

Antes de poder começar a trabalhar com o IronXL e desativar a visualização protegida em arquivos Excel usando a linguagem de programação C#, existem alguns pré-requisitos que precisam ser atendidos. Esses pré-requisitos incluem:

  1. Ambiente de Desenvolvimento: Certifique-se de que você tenha um ambiente de desenvolvimento adequado configurado em seu computador. Isso geralmente envolve ter um ambiente de desenvolvimento integrado (IDE) como o Visual Studio instalado.
  2. Conhecimento em C#: É importante ter um entendimento básico de C#.
  3. Biblioteca IronXL: Você precisará ter a biblioteca IronXL instalada em seu projeto. Isso pode ser feito usando o Gerenciador de Pacotes NuGet no Visual Studio ou através da interface de linha de comando. Instalar a biblioteca permitirá que você aproveite suas funcionalidades para manipulação de arquivos Excel, incluindo formatação de células.

Garantindo que esses pré-requisitos sejam atendidos, você estará pronto para mergulhar no processo de trabalhar com o IronXL.

3. Criar um Novo Projeto C

Para começar a trabalhar com o IronXL, o primeiro passo é criar um novo projeto no Visual Studio.

  1. Abra o Visual Studio, vá para Arquivo e clique no botão Novo Projeto.

    Como desativar a visualização protegida no Excel usando C#, Figura 1: Novo Projeto no Visual Studio Novo Projeto no Visual Studio

  2. Uma nova janela será aberta. Nesta janela, selecione "Aplicação de Console" e clique no botão Próximo.

    Como desativar a visualização protegida no Excel usando C#, Figura 2: Criar um novo Aplicativo de Console Criar um novo aplicativo de console

  3. Na última janela, selecione o framework de destino, defina a localização e o nome deste novo projeto, e clique no botão Criar.

Seu novo projeto no Visual Studio foi criado.

4. Instalando IronXL

O IronXL oferece várias maneiras de instalar esta biblioteca, sendo as seguintes as abordagens mais eficazes:

  1. Instalar o IronXL Usando o Gerenciador de Pacotes NuGet.
  2. Instalar o IronXL Usando o Console do Gerenciador de Pacotes.

4.1 Instalar o IronXL Usando o Gerenciador de Pacotes NuGet

Use o Gerenciador de Pacotes NuGet para adicionar a biblioteca IronXL ao seu projeto Visual Studio. Procure por IronXL na aba Navegar:

Simplesmente escolha o pacote e comece o procedimento de instalação após encontrar o IronXL nos resultados da pesquisa. Após a conclusão da instalação, você pode começar a usar a biblioteca IronXL em seu projeto.

A captura de tela a seguir mostra como usar o Visual Studio para acessar o Gerenciador de Pacotes NuGet.

Como desativar a visualização protegida no Excel usando C#, Figura 3: Navegar para o Gerenciador de Pacotes NuGet Acesse o Gerenciador de Pacotes NuGet.

IronXL nos resultados da pesquisa:

Como desativar a visualização protegida no Excel usando C#, Figura 4: Procurar e instalar o pacote IronXL na interface do Gerenciador de Pacotes NuGet Pesquisar e instalar o pacote IronXL na interface do Gerenciador de Pacotes NuGet

4.2 Instalar o IronXL Usando a Linha de Comando do Visual Studio

A interface de linha de comando é uma abordagem comum para instalação de pacotes entre desenvolvedores. Siga estas instruções para instalar o IronXL a partir da linha de comando:

  1. Navegue até Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes no Visual Studio.
  2. Navegue até a guia do Console do Gerenciador de Pacotes.
  3. No console, digite o seguinte comando:

    Install-Package IronXL
    Install-Package IronXL
    SHELL
  4. Para executar o comando, pressione Enter. Isso iniciará o download e a instalação do pacote IronXL para o projeto atual.

Quando o procedimento estiver concluído, você poderá começar a usar a biblioteca IronXL em seu projeto.

Como desativar a visualização protegida no Excel usando C#, Figura 5: Instalar o IronXL no Console do Gerenciador de Pacotes Instalar IronXL no Console do Gerenciador de Pacotes

5. Desativar a Visualização Protegida nos Arquivos do Excel usando IronXL

IronXL é uma biblioteca Excel de ponta, usando seus recursos avançados você pode facilmente desativar mensagens de visualização protegida usando código C#. Primeiro, precisamos de um arquivo Excel de exemplo que tenha a visualização protegida ativada.

Como desativar a visualização protegida no Excel usando C#, Figura 6: Um arquivo Excel com a visualização protegida habilitada Um arquivo Excel com a visualização protegida ativada

Você pode facilmente desativar a mensagem de visualização protegida com o exemplo de código a seguir:

using IronXL;

class Program
{
    static void Main(string[] args)
    {
        // Load the Excel workbook with protection view enabled.
        WorkBook workBook = WorkBook.Load("sample1.xlsx");

        // Get the default worksheet from the workbook.
        WorkSheet workSheet = workBook.DefaultWorkSheet;

        // Disable the protection on the worksheet.
        workSheet.UnprotectSheet();

        // Save the modified workbook to a new file.
        workBook.SaveAs("sample2.xlsx");
    }
}
using IronXL;

class Program
{
    static void Main(string[] args)
    {
        // Load the Excel workbook with protection view enabled.
        WorkBook workBook = WorkBook.Load("sample1.xlsx");

        // Get the default worksheet from the workbook.
        WorkSheet workSheet = workBook.DefaultWorkSheet;

        // Disable the protection on the worksheet.
        workSheet.UnprotectSheet();

        // Save the modified workbook to a new file.
        workBook.SaveAs("sample2.xlsx");
    }
}
$vbLabelText   $csharpLabel

Neste código, abrimos uma planilha do Excel usando o método WorkBook.Load e, em seguida, carregamos a planilha padrão do Excel usando a propriedade workBook.DefaultWorkSheet. Em seguida, workSheet.UnprotectSheet desativa a Visualização Protegida conforme necessário, e finalmente, workBook.SaveAs é usado para salvar as modificações em um novo arquivo Excel.

Aqui está a captura de tela de saída.

Como desativar a visualização protegida no Excel usando C#, Figura 7: O arquivo Excel de saída O arquivo Excel de saída

Como você pode ver, as funções de habilitar edição do Microsoft Excel agora estão disponíveis.

6. Conclusão

IronXL é uma poderosa biblioteca C# que simplifica o trabalho com arquivos do Microsoft Office Excel em suas aplicações. Seguindo os passos delineados neste guia, você pode facilmente desativar o recurso de Visualização Protegida no Excel usando C#.

A API intuitiva do IronXL e sua funcionalidade extensa tornam-na uma ferramenta valiosa para manipular arquivos Excel, economizando tempo e esforço em seu processo de desenvolvimento. Ao instalar a biblioteca IronXL, criar um novo projeto no Visual Studio e utilizar os exemplos de código fornecidos, você pode efetivamente desativar a Visualização Protegida e liberar o potencial total da integração com o Excel em seus projetos C#.

Além disso, o IronXL oferece uma ampla gama de recursos para interagir com WorkBooks, WorkSheets e Cells do Excel, como converter entre formatos populares, formatação de dados de célula, mesclar células, inserir funções matemáticas, e até mesmo gerenciar gráficos e adicionar imagens.

Para mais informações sobre como funcionam as mensagens de visualização protegida, visite este blog. Por favor, visite outros tutoriais e exemplos de código para ler arquivos Excel.

O IronXL está disponível para os usuários como um teste gratuito e pode ser licenciado para uso comercial com seu pacote Lite a partir de apenas $799.

Perguntas frequentes

Como posso desativar a Exibição Protegida em arquivos do Excel usando C#?

Você pode desativar a Exibição Protegida em arquivos do Excel usando o IronXL, carregando a pasta de trabalho do Excel, acessando a planilha, usando o método workSheet.UnprotectSheet() para desativar a proteção e, em seguida, salvando a pasta de trabalho.

Qual a melhor maneira de trabalhar com arquivos do Excel em C#?

Utilizar o IronXL é uma forma eficiente de trabalhar com arquivos Excel em C#, pois ele fornece uma API simples para leitura, gravação e manipulação de dados do Excel.

O que devo saber antes de usar o IronXL para manipular arquivos do Excel?

Antes de usar o IronXL, você deve configurar um ambiente de desenvolvimento como o Visual Studio e ter um conhecimento básico de C#. A biblioteca IronXL também deve ser instalada em seu projeto.

Como faço para instalar o IronXL usando o gerenciador de pacotes NuGet?

No Visual Studio, abra o Gerenciador de Pacotes NuGet, procure por IronXL na guia "Procurar", selecione-o e siga as instruções de instalação para adicioná-lo ao seu projeto.

Posso usar o IronXL para converter arquivos do Excel para outros formatos?

Sim, o IronXL permite converter entre diferentes formatos de planilha, como Excel para CSV ou JSON, proporcionando flexibilidade no gerenciamento de dados.

Quais são as opções de licenciamento disponíveis para o IronXL?

O IronXL está disponível para teste gratuito, e opções de licenciamento comercial também estão disponíveis, começando com um pacote Lite a um preço específico.

Como faço para iniciar um novo projeto C# no Visual Studio para usar o IronXL?

Para iniciar um novo projeto C#, abra o Visual Studio, vá em 'Arquivo', clique em 'Novo Projeto', escolha 'Aplicativo de Console', selecione a estrutura de destino, defina o local e o nome do projeto e clique em 'Criar'.

Quais recursos o IronXL oferece para manipulação de arquivos do Excel?

O IronXL oferece uma variedade de recursos, incluindo formatação de dados, mesclagem de células, inserção de funções matemáticas e adição de imagens ou gráficos a arquivos do Excel.

Jordi Bardia
Engenheiro de Software
Jordi é extremamente proficiente em Python, C# e C++, e quando não está utilizando suas habilidades na Iron Software, dedica-se à programação de jogos. Compartilhando as responsabilidades por testes, desenvolvimento e pesquisa de produtos, Jordi agrega imenso valor à melhoria contínua dos produtos. Essa experiência diversificada o mantém ...
Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me