Guide de compatibilité et d'installation d'IronXL pour Linux

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL est construit en utilisant du .NET Standard pur, ce qui signifie qu'il fonctionnera sur toutes les distributions Linux qui prennent en charge .NET Core , .NET 5 et .NET 6 . Il fonctionnera également sur toutes les plateformes Docker, Azure, macOS prenant en charge les frameworks .NET et Windows.

Linux Docker Azure Amazone Ubuntu Debian

Nous recommandons l'utilisation de .NET Core 3.1, .NET Core 5 ou .NET Core 6, ainsi que de tout autre environnement d'exécution marqué LTS par Microsoft , car ils bénéficient d'un support à long terme garanti et sont généralement bien testés sous Linux.

Aucune modification du code n'est nécessaire pour exécuter IronXL sous Linux. En règle générale, IronXL fonctionne immédiatement grâce aux tests et à la configuration approfondis effectués par nos ingénieurs.

La prise en charge de Linux est importante car de nombreux services cloud, tels qu'Azure Web Apps, Azure Functions, AWS EC2, AWS Lambda et Azure DevOps Docker, dépendent fortement de Linux. Chez Iron Software, nous utilisons régulièrement ces outils cloud et nous savons que nombre de nos clients Entreprise et SaaS les utilisent également.

Distributions Linux officiellement prises en charge et compatibles avec .NET

Nous prenons officiellement en charge et recommandons les systèmes d'exploitation Linux 64 bits les plus récents ci-dessous pour une configuration " zéro configuration " d'IronXL.

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [Actuellement la distribution Linux par défaut de Microsoft Azure] CentOS 7 CentOS 8

Veuillez lire la section " Autres distributions Linux " ci-dessous pour obtenir des conseils sur l'installation d'IronXL sur une version de Linux qui n'est pas officiellement prise en charge .

Nous recommandons d'utiliser les images Docker officielles de Microsoft. D'autres distributions Linux sont partiellement prises en charge, mais peuvent nécessiter une configuration manuelle à l'aide apt-get . Consultez la section " Configuration manuelle de Linux " à la fin de ce document.

Packages NuGet 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
SHELL

Compatibilité Ubuntu

Ubuntu est notre système d'exploitation Linux le plus testé. Cela s'explique par son utilisation intensive dans l'infrastructure Azure, que nous utilisons pour les tests et le déploiement continus. Cette plateforme dispose également du support officiel de Microsoft .NET et d'images Docker officielles.

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker Azure

Images Docker officielles de Microsoft:

Ubuntu 18

Microsoft Ubuntu Chrome Safari Docker Azure

Images Docker officielles de Microsoft:

Debian 11

Debian Microsoft Chrome Safari Docker Azure

Debian 10 est la distribution Linux par défaut utilisée par Microsoft lors de l'ajout de la prise en charge de Docker à un projet .NET dans Visual Studio.

Images Docker officielles de Microsoft:

Image Docker Debian 11 64 bits pour .NET Runtime 3.1 Image Docker Debian 11 64 bits pour .NET Runtime 5.0

Debian 10

Debian Microsoft Chrome Safari Docker Azure

Debian 10 est la distribution Linux par défaut utilisée par Microsoft lors de l'ajout de la prise en charge de Docker à un projet .NET dans Visual Studio.

Images Docker officielles de Microsoft:

Image Docker Debian 10 64 bits pour .NET Runtime 3.1 Image Docker Debian 10 64 bits pour .NET Runtime 5.0

CentOS 7 et CentOS 8 : assurez-vous de disposer des privilèges d'administrateur sudo. Aucune configuration particulière n'est nécessaire pour exécuter IronXL ; Il suffit d'installer le package NuGet et de l'exécuter.

Autres distributions Linux : assurez-vous que votre distribution prend en charge .NET et que vous disposez des privilèges d'administrateur sudo. Comme avec CentOS, aucune configuration spéciale n'est nécessaire ; Il suffit d'installer le package NuGet et de l'exécuter.

Questions Fréquemment Posées

Comment puis-je effectuer des opérations Excel dans un environnement Linux ?

Vous pouvez utiliser IronXL, une bibliothèque basée sur .NET Standard, pour effectuer des opérations Excel dans divers environnements Linux, y compris Ubuntu et CentOS. Il est compatible avec .NET Core et ne nécessite aucune modification de code pour Linux.

Quelles distributions Linux sont officiellement prises en charge pour l'exécution d'opérations Excel ?

IronXL prend officiellement en charge Ubuntu 20, Ubuntu 18, Debian 11, Debian 10, CentOS 7 et CentOS 8 pour l'exécution d'opérations Excel.

Quelles sont les versions .NET recommandées pour utiliser IronXL sur Linux ?

Les versions .NET recommandées pour utiliser IronXL sur Linux sont .NET Core 3.1, .NET 5 et .NET 6, car elles offrent un support et une fiabilité à long terme.

Est-il nécessaire de modifier le code pour utiliser IronXL sur Linux ?

Non, il n'est pas nécessaire de modifier le code pour utiliser IronXL sur Linux. La bibliothèque est conçue pour fonctionner directement sur les distributions Linux prises en charge.

Comment installer IronXL sur un système Linux ?

IronXL peut être installé sur un système Linux en utilisant le gestionnaire de paquets NuGet avec la commande : dotnet add package IronXL.

IronXL peut-il être utilisé avec des conteneurs Docker sur Linux ?

Oui, IronXL est compatible avec les conteneurs Docker sur Linux. Vous pouvez utiliser les images Docker officielles de Microsoft pour une intégration transparente.

Pourquoi l'utilisation d'IronXL sur Linux est-elle bénéfique pour les applications cloud ?

L'utilisation d'IronXL sur Linux est bénéfique pour les applications cloud car de nombreux services comme Azure et AWS fonctionnent principalement sur Linux, ce qui est essentiel pour les solutions d'entreprise et SAAS.

Que faire si ma distribution Linux n'est pas officiellement prise en charge par IronXL ?

Si votre distribution Linux n'est pas officiellement prise en charge, assurez-vous qu'elle soit compatible avec .NET et que vous disposez des privilèges administrateur nécessaires. Vous devrez peut-être effectuer des configurations manuelles en utilisant des outils comme apt-get.

Ubuntu est-il le meilleur choix pour exécuter IronXL ?

Oui, Ubuntu est fortement recommandé pour exécuter IronXL car c'est la plateforme la plus testée, en particulier dans les environnements Azure.

Y a-t-il des exigences particulières pour utiliser IronXL sur CentOS ?

Aucune exigence particulière n'est nécessaire pour utiliser IronXL sur CentOS. Assurez-vous simplement d'avoir des privilèges administrateur et suivez le processus d'installation standard en utilisant le paquet NuGet.

IronXL prend-il en charge .NET 10 pour une exécution sous Linux ?

Oui, IronXL prend en charge .NET 10 comme environnement d'exécution cible et fonctionne sur toutes les distributions Linux compatibles avec .NET 10. Vous pouvez utiliser le package NuGet IronXL avec .NET 10 sans modifier le code. ([Iron Software.com](https://Iron Software.com/csharp/excel/?utm_source=openai))

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir