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:
- 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.
- Conhecimento em C#: É importante ter um entendimento básico de C#.
- 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.
-
Abra o Visual Studio, vá para Arquivo e clique no botão Novo Projeto.
Novo Projeto no Visual Studio -
Uma nova janela será aberta. Nesta janela, selecione "Aplicação de Console" e clique no botão Próximo.
Criar um novo aplicativo de console - 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:
- Instalar o IronXL Usando o Gerenciador de Pacotes NuGet.
- 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.
Acesse o Gerenciador de Pacotes NuGet.
IronXL nos resultados da pesquisa:
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:
- Navegue até Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes no Visual Studio.
- Navegue até a guia do Console do Gerenciador de Pacotes.
-
No console, digite o seguinte comando:
Install-Package IronXLInstall-Package IronXLSHELL - 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.
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.
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");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Load the Excel workbook with protection view enabled.
Dim workBook As WorkBook = WorkBook.Load("sample1.xlsx")
' Get the default worksheet from the workbook.
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Disable the protection on the worksheet.
workSheet.UnprotectSheet()
' Save the modified workbook to a new file.
workBook.SaveAs("sample2.xlsx")
End Sub
End Class
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.
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.



