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 上運行。

LinuxDockerAzure亞馬遜UbuntuDebian

我們建議使用 .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 [目前是 Microsoft 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 基礎架構則是我們用於持續測試和部署的基礎架構。 該平台還提供官方的 Microsoft .NET 支援和官方 Docker 映像。

Ubuntu 20

微軟Ubuntu鉻合金狩獵之旅DockerAzure

官方微軟 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鉻合金狩獵之旅DockerAzure

官方微軟 Docker 映像:

*適用於 .NET Runtime 3.1 ('3.1-bionic') 的 64 位元 Ubuntu 18.04 Docker 映像

  • 雖然 Ubuntu 18 上沒有 .NET 5 的官方 Docker 映像,但相容性非常高。

Debian 11

Debian微軟鉻合金狩獵之旅DockerAzure

Debian 10 是 Microsoft 在 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微軟鉻合金狩獵之旅DockerAzure

Debian 10 是 Microsoft 在 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 Standard 的庫,在各類 Linux 環境中執行 Excel 操作,包括 Ubuntu 和 CentOS。它與 .NET Core 兼容,並且在 Linux 上無需更改代碼。

官方支持哪些 Linux 發行版來運行 Excel 操作?

IronXL 正式支持運行 Excel 操作的發行版包括 Ubuntu 20、Ubuntu 18、Debian 11、Debian 10、CentOS 7 和 CentOS 8。

在 Linux 上使用 IronXL 的推薦 .NET 版本是哪些?

在 Linux 上使用 IronXL 的推薦 .NET 版本是 .NET Core 3.1、.NET 5 和 .NET 6,因為它們提供長期支援和可靠性。

使用 IronXL 在 Linux 上是否需要更改代碼?

不,使用 IronXL 在 Linux 上無需更改代碼。該庫設計可以在支持的 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 一起使用。 ([ironsoftware.com](https://ironsoftware.com/csharp/excel/?utm_source=openai))

Curtis Chau
技術撰稿人

Curtis Chau 擁有電腦科學學士學位(卡爾頓大學),專長於前端開發,精通 Node.js、TypeScript、JavaScript 和 React。Curtis 對製作直覺且美觀的使用者介面充滿熱情,他喜歡使用現代化的架構,並製作結構良好且視覺上吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 也有濃厚的興趣,他喜歡探索整合硬體與軟體的創新方式。在空閒時間,他喜歡玩遊戲和建立 Discord bots,將他對技術的熱愛與創意結合。

準備好開始了嗎?
Nuget 下載 1,846,091 | 版本: 2026.2 剛剛發布