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 [目前是 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

Microsoft 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

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

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

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操作?

您可以使用基於 .NET Standard 的函式庫 IronXL 在包括 Ubuntu 和 CentOS 在內的各種 Linux 環境中執行 Excel 操作。它與 .NET Core 相容,無需修改程式碼即可在 Linux 上運行。

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

IronXL 官方支援在 Ubuntu 20、Ubuntu 18、Debian 11、Debian 10、CentOS 7 和 CentOS 8 上執行 Excel 操作。

在 Linux 系統上使用 IronXL 時,建議的 .NET 版本是什麼?

建議在 Linux 上使用 IronXL 時使用 .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 一起使用。 ([ironsoftware.com](https://ironsoftware.com/csharp/excel/?utm_source=openai))

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。

準備好開始了嗎?
Nuget 下載 1,802,965 | 版本: 2025.12 剛剛發布