IronXL Linux 兼容性及安装指南

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

IronXL 使用纯 .NET Standard 构建,这意味着它可以在所有支持.NET Core.NET 5.NET 6的 Linux 发行版上运行。 它还可以在所有支持 .NET 框架的 Docker、Azure、macOS 平台和 Windows 上运行。

Linux Docker Azure 亚马逊 Ubuntu Debian

我们建议使用 .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 IronXL
SHELL

Ubuntu 兼容性

Ubuntu 是我们测试最多的 Linux 操作系统。 这是因为它在 Azure 基础架构中被大量使用,而 Azure 基础架构是我们用于持续测试和部署的基础架构。 此平台还具有官方的微软 .NET 支持和官方的 Docker 镜像。

Ubuntu 20

微软 Ubuntu Chrome Safari Docker Azure

官方 微软 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

微软 Ubuntu Chrome Safari Docker Azure

官方 微软 Docker 镜像:

*适用于 .NET Runtime 3.1 ('3.1-bionic') 的 64 位 Ubuntu 18.04 Docker 镜像

  • 虽然 Ubuntu 18 上没有 .NET 5 的官方 Docker 镜像,但兼容性非常高。

Debian 11

Debian 微软 Chrome Safari Docker Azure

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 微软 Chrome Safari Docker Azure

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))

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。

准备开始了吗?
Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布