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 [目前是 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 IronXLUbuntu相容性
Ubuntu 是我們測試次數最多的 Linux 作業系統。 這是因為它在 Azure 基礎架構中被大量使用,而 Azure 基礎架構則是我們用於持續測試和部署的基礎架構。 該平台還提供官方的 Microsoft .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 是 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 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 的函式庫,在包括 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 for .NET 的 .NET 版本為 .NET Core 3.1、.NET 5 和 .NET 6,因為它們提供長期支援和可靠性。
在 Linux 上使用 IronXL 是否需要修改程式碼?
不,在 Linux 上使用 IronXL 不需要修改程式碼。該函式庫的設計可以在支援的 Linux 發行版本上開箱即用。
如何在 Linux 系統上安裝 IronXL?
IronXL 可使用 NuGet 套件管理員在 Linux 系統上安裝,指令如下:dotnet add package IronXL。
IronXL 可以在 Linux 上搭配 Docker 容器使用嗎?
是的,IronXL 與 Linux 上的 Docker 容器相容。您可以使用微軟官方的 Docker Images 進行無縫整合。
為什麼在 Linux 上使用 IronXL 對雲端應用程式有益?
在 Linux 上使用 IronXL 對雲端應用程式非常有利,因為 Azure 和 AWS 等許多服務都主要在 Linux 上執行,因此對於企業和 SAAS 解決方案而言,IronXL 是不可或缺的。
如果我的 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))






