IronXL Linux 兼容性及安装指南
IronXL 使用纯 .NET Standard 构建,这意味着它可以在所有支持.NET Core 、 .NET 5和.NET 6的 Linux 发行版上运行。 它还可以在所有支持 .NET 框架的 Docker、Azure、macOS 平台和 Windows 上运行。
我们建议使用 .NET Core 3.1、.NET Core 5 或 .NET Core 6,以及任何其他被微软标记为 LTS 的运行时,因为它们有长期支持保障,并且通常在 Linux 上经过了充分的测试。
在Linux上运行IronXL无需任何代码更改。 通常情况下,由于我们的工程师进行了广泛的测试和配置,IronXL 开箱即用。
Linux 支持非常重要,因为许多云服务(如 Azure Web Apps、Azure Functions、AWS EC2、AWS Lambda 和 Azure DevOps Docker)都严重依赖 Linux。 在 Iron Software,我们经常使用这些云工具,并且了解到我们的许多企业和 SaaS 客户也这样做。
官方支持的、支持 .NET 的 Linux 发行版
我们正式支持并推荐以下最新的64 位Linux 操作系统,用于 IronXL 的"零配置"设置。
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 [目前是 微软 Azure 的默认 Linux 发行版] CentOS 7 CentOS 8
请阅读下面的"其他 Linux 发行版"以获取有关在非官方支持的Linux 版本上安装 IronXL 的建议。
我们建议使用微软官方的 Docker 镜像。 其他 Linux 发行版也部分受支持,但可能需要使用apt-get进行手动配置。 请参阅本文档末尾的"Linux 手动安装"部分。
IronXL NuGet 包
# 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 IronXLUbuntu 兼容性
Ubuntu 是我们测试最多的 Linux 操作系统。 这是因为它在 Azure 基础架构中被大量使用,而 Azure 基础架构是我们用于持续测试和部署的基础架构。 此平台还具有官方的微软 .NET 支持和官方的 Docker 镜像。
Ubuntu 20
官方 微软 Docker 镜像:
适用于 .NET Runtime 3.1 ('3.1-focal') 的 64 位 Ubuntu 20.04 Docker 镜像 适用于 .NET Runtime 5.0 ('5.0-focal') 的 64 位 Ubuntu 20.04 Docker 镜像
Ubuntu 18
官方 微软 Docker 镜像:
*适用于 .NET Runtime 3.1 ('3.1-bionic') 的 64 位 Ubuntu 18.04 Docker 镜像
- 虽然 Ubuntu 18 上没有 .NET 5 的官方 Docker 镜像,但兼容性非常高。
Debian 11
Debian 10 是 微软 在 Visual Studio 中为 .NET 项目添加 Docker 支持时默认使用的 Linux 发行版。
官方 微软 Docker 镜像:
适用于 .NET Runtime 3.1 的 64 位 Debian 11 Docker 镜像 适用于 .NET Runtime 5.0 的 64 位 Debian 11 Docker 镜像
Debian 10
Debian 10 是 微软 在 Visual Studio 中为 .NET 项目添加 Docker 支持时默认使用的 Linux 发行版。
官方 微软 Docker 镜像:
适用于 .NET Runtime 3.1 的 64 位 Debian 10 Docker 镜像 适用于 .NET Runtime 5.0 的 64 位 Debian 10 Docker 镜像
CentOS 7 和 CentOS 8:请确保您拥有 sudo 管理员权限。 运行 IronXL 不需要任何特殊配置; 只需安装 NuGet 包并运行即可。
其他 Linux 发行版:请确保您的发行版支持 .NET,并且您拥有 sudo 管理员权限。 与 CentOS 一样,无需特殊配置; 只需安装 NuGet 包并运行即可。
常见问题解答
如何在 Linux 环境中执行 Excel 操作?
您可以使用 IronXL,这是一个基于 .NET 标准的库,在包括 Ubuntu 和 CentOS 的各种 Linux 环境中执行 Excel 操作。它与 .NET Core 兼容,无需为 Linux 进行代码更改。
哪些 Linux 发行版可以正式支持运行 Excel 操作?
IronXL 正式支持在 Ubuntu 20、Ubuntu 18、Debian 11、Debian 10、CentOS 7 和 CentOS 8 上运行 Excel 操作。
推荐使用哪些 .NET 版本在 Linux 上使用 IronXL?
推荐在 Linux 上使用 IronXL 的 .NET 版本为 .NET Core 3.1、.NET 5 和 .NET 6,它们提供长期支持和可靠性。
在 Linux 上使用 IronXL 是否需要修改代码?
不,在 Linux 上使用 IronXL 无需修改代码。该库设计为即插即用,适用于支持的 Linux 发行版。
如何在 Linux 系统上安装 IronXL?
可以使用 NuGet 包管理器在 Linux 系统上安装 IronXL,命令为:dotnet add package IronXL。
IronXL 可以在 Linux 上与 Docker 容器一起使用吗?
可以,IronXL 兼容 Linux 上的 Docker 容器。您可以使用微软的官方 Docker 镜像进行无缝集成。
在 Linux 上使用 IronXL 对于云应用程序有什么好处?
在 Linux 上使用 IronXL 对于云应用程序有益,因为许多服务如 Azure 和 AWS 主要运行在 Linux 上,这对企业和 SAAS 解决方案至关重要。
如果我的 Linux 发行版未被 IronXL 正式支持怎么办?
如果您的 Linux 发行版未被正式支持,请确保它与 .NET 兼容并您拥有必要的管理员权限。您可能需要使用 apt-get 等工具进行手动配置。
Ubuntu 是运行 IronXL 的最佳选择吗?
是的,强烈推荐使用 Ubuntu 来运行 IronXL,因为它是最广泛测试的平台,尤其在 Azure 环境中。
在 CentOS 上使用 IronXL 有什么特别要求吗?
在 CentOS 上使用 IronXL 没有特别要求。只需确保您具有管理员权限并按照标准安装流程使用 NuGet 包即可。
IronXL 是否支持在 Linux 系统上运行的 .NET 10?
是的——IronXL 支持 .NET 10 作为目标运行时环境,并且可以在所有支持 .NET 10 的 Linux 发行版上运行。您无需修改代码即可将 IronXL NuGet 包与 .NET 10 一起使用。([Iron Software.com](https://Iron Software.com/csharp/excel/?utm_source=openai))






