Guia de Compatibilidade do IronXL para Criar Planilha Excel no Linux com .NET
IronXL é construído usando o .NET Standard puro para criar planilha Excel e ler arquivo Excel no Linux, o que significa que funcionará em todas as distribuições Linux que suportam .NET Core, .NET 5 e .NET 6. Também funcionará em todas as plataformas Docker, Azure, macOS que suportam frameworks .NET e Windows.
Recomendamos o uso do .NET Core 3.1, .NET Core 5 ou .NET Core 6, bem como quaisquer outros runtimes marcados como LTS pela Microsoft, pois eles têm suporte garantido de longo prazo e geralmente são bem testados no Linux.
Nenhuma alteração de código é necessária para rodar o IronXL no Linux. Geralmente, o IronXL funciona perfeitamente graças aos testes extensivos e configuração de nossos engenheiros.
O suporte ao Linux é importante porque muitos serviços de nuvem, como Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda e Azure DevOps Docker, dependem fortemente do Linux. Na Iron Software, usamos regularmente essas ferramentas de nuvem e entendemos que muitos dos nossos clientes Enterprise e SAAS também.
Distribuições Linux Oficialmente Suportadas Que Dão Suporte ao .NET
Nós oficialmente suportamos e recomendamos os seguintes sistemas operacionais Linux 64 bits atualizados para uma configuração "sem configurações" do IronXL.
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 [Atualmente a Distribuição Padrão do Linux da Microsoft Azure]
- CentOS 7
- CentOS 8
Por favor, leia "Outras Distribuições Linux" abaixo para conselhos sobre como instalar o IronXL em uma versão de Linux que não é oficialmente suportada.
Recomendamos usar as Imagens Docker Oficiais da Microsoft. Outras distribuições Linux são suportadas em parte, mas podem requerer configuração manual usando apt-get. Veja "Configuração Manual no Linux" no final deste documento.
Pacotes NuGet do IronXL
# The :ProductInstall directive might be specific to a certain setup or package manager.
# You should replace it with the appropriate command for installing IronXL, e.g., with the dotnet CLI:
dotnet add package IronXL
# The :ProductInstall directive might be specific to a certain setup or package manager.
# You should replace it with the appropriate command for installing IronXL, e.g., with the dotnet CLI:
dotnet add package IronXL
Compatibilidade com Ubuntu
Ubuntu é nosso sistema operacional Linux mais testado. Isso ocorre porque é amplamente utilizado na infraestrutura da Azure, que usamos para testes contínuos e implantação. Esta plataforma também possui suporte oficial do Microsoft .NET e imagens oficiais do Docker.
Ubuntu 20
Imagens oficiais do Docker da Microsoft:
Ubuntu 18
Imagens oficiais do Docker da Microsoft:
- Imagem Docker 64 bits do Ubuntu 18.04 for .NET Runtime 3.1 ('3.1-bionic')
- Embora não haja uma imagem Docker oficial for .NET 5 no Ubuntu 18, a compatibilidade é muito alta.
Debian 11
O Debian 10 é a distribuição padrão de Linux usada pela Microsoft ao adicionar suporte ao Docker em um projeto .NET no Visual Studio.
Imagens oficiais do Docker da Microsoft:
Debian 10
O Debian 10 é a distribuição padrão de Linux usada pela Microsoft ao adicionar suporte ao Docker em um projeto .NET no Visual Studio.
Imagens oficiais do Docker da Microsoft:
- Imagem Docker de 64 bits do Debian 10 for .NET Runtime 3.1
- Imagem Docker de 64 bits do Debian 10 for .NET Runtime 5.0
CentOS 7 & CentOS 8: Certifique-se de ter privilégios de administrador sudo. Não há configuração especial necessária para rodar o IronXL; basta instalar o pacote NuGet e executar.
Outras Distribuições Linux: Certifique-se de que sua distribuição suporta .NET e que você tem privilégios de administrador sudo. Assim como com CentOS, não há configuração especial necessária; basta instalar o pacote NuGet e executar.
Perguntas frequentes
Como posso realizar operações no Excel em um ambiente Linux?
Você pode usar o IronXL, uma biblioteca baseada no .NET Standard, para realizar operações do Excel em diversos ambientes Linux, incluindo Ubuntu e CentOS. Ele é compatível com o .NET Core e não requer alterações de código para Linux.
Quais distribuições Linux são oficialmente suportadas para executar operações do Excel?
O IronXL oferece suporte oficial ao Ubuntu 20, Ubuntu 18, Debian 11, Debian 10, CentOS 7 e CentOS 8 para a execução de operações do Excel.
Quais são as versões recomendadas do .NET para usar o IronXL no Linux?
As versões recomendadas do .NET para usar o IronXL no Linux são .NET Core 3.1, .NET 5 e .NET 6, pois oferecem suporte e confiabilidade a longo prazo.
É necessário modificar o código para usar o IronXL no Linux?
Não, não é necessário modificar o código para usar o IronXL no Linux. A biblioteca foi projetada para funcionar imediatamente em todas as distribuições Linux suportadas.
Como faço para instalar o IronXL em um sistema Linux?
O IronXL pode ser instalado em um sistema Linux usando o gerenciador de pacotes NuGet com o comando: dotnet add package IronXL .
O IronXL pode ser usado com contêineres Docker no Linux?
Sim, o IronXL é compatível com contêineres Docker no Linux. Você pode usar as imagens Docker oficiais da Microsoft para uma integração perfeita.
Por que usar o IronXL no Linux é benéfico para aplicações em nuvem?
Utilizar o IronXL no Linux é benéfico para aplicações em nuvem, pois muitos serviços como Azure e AWS funcionam predominantemente em Linux, tornando-o essencial para soluções empresariais e SaaS.
E se a minha distribuição Linux não for oficialmente suportada pelo IronXL?
Se a sua distribuição Linux não for oficialmente suportada, certifique-se de que é compatível com o .NET e que você possui os privilégios de administrador necessários. Pode ser necessário realizar configurações manuais usando ferramentas como apt-get .
O Ubuntu é a melhor opção para executar o IronXL?
Sim, o Ubuntu é altamente recomendado para executar o IronXL, pois é a plataforma mais amplamente testada, especialmente em ambientes Azure.
Há algum requisito especial para usar o IronXL no CentOS?
Não há requisitos especiais para usar o IronXL no CentOS. Basta garantir que você tenha privilégios de administrador e seguir o processo de instalação padrão usando o pacote NuGet.
O IronXL é compatível com o .NET 10 para execução no Linux?
Sim — o IronXL é compatível com o .NET 10 como ambiente de execução de destino e funciona em todas as distribuições Linux que suportam o .NET 10. Você pode usar o pacote NuGet do IronXL com o .NET 10 sem precisar fazer alterações no código. ([ironsoftware.com](https://ironsoftware.com/csharp/excel/?utm_source=openai))

