IronXL Linux 相容性與設定指南
IronXL 採用純 .NET Standard 建構,這意味著它可在所有支援 .NET Core、.NET 5 及 .NET 6 的 Linux 發行版上運作。 此外,該工具亦適用於所有支援 .NET Framework 的 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,我們經常使用這些雲端工具,並深知許多 Enterprise 級與 SAAS 客戶同樣如此。
官方支援且支援 .NET 的 Linux 發行版
我們正式支援並推薦以下最新的 64 位元 Linux 作業系統,以實現 IronXL 的"零設定"安裝。
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10 [目前為 Microsoft Azure 的預設 Linux 發行版]
- CentOS 7
- CentOS 8
若要在非官方支援的 Linux 版本上安裝 IronXL,請參閱下方的"其他 Linux 發行版"以獲取相關建議。
我們建議使用 Microsoft 的官方 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
Ubuntu 相容性
Ubuntu 是我們測試最廣泛的 Linux 作業系統。 這是因為它在 Azure 基礎架構中被廣泛使用,而我們正是利用該架構進行持續測試與部署。 此平台亦提供官方 Microsoft .NET 支援及官方 Docker 映像檔。
Ubuntu 20
微軟官方 Docker 映像檔:
Ubuntu 18
微軟官方 Docker 映像檔:
- 適用於 .NET Runtime 3.1 的 64 位元 Ubuntu 18.04 Docker 映像檔 ('3.1-bionic')
- 雖然 Ubuntu 18 目前沒有 .NET 5 的官方 Docker 映像檔,但相容性極高。
Debian 11
Debian 10 是 Microsoft 在 Visual Studio 中為 .NET 專案新增 Docker 支援時預設使用的 Linux 發行版。
微軟官方 Docker 映像檔:
Debian 10
Debian 10 是 Microsoft 在 Visual Studio 中為 .NET 專案新增 Docker 支援時預設使用的 Linux 發行版。
微軟官方 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 版本為 .NET Core 3.1、.NET 5 及 .NET 6,因其具備長期支援與可靠性。
在 Linux 上使用 IronXL 是否需要修改程式碼?
不,在 Linux 上使用 IronXL 無需修改程式碼。此程式庫設計上可在所有受支援的 Linux 發行版中開箱即用。
如何在 Linux 系統上安裝 IronXL?
可在 Linux 系統上透過 NuGet 套件管理員,使用以下指令安裝 IronXL: dotnet add package IronXL.
IronXL 能否在 Linux 系統的 Docker 容器中使用?
是的,IronXL 相容於 Linux 上的 Docker 容器。您可以使用 Microsoft 的官方 Docker 映像檔,以實現無縫整合。
在 Linux 上使用 IronXL 對雲端應用程式有何好處?
在 Linux 上使用 IronXL 對雲端應用程式大有裨益,因為許多服務(如 Azure 和 AWS)主要運行於 Linux 環境,這使得 IronXL 成為 Enterprise 級與 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 發行版上運作。您可以在 .NET 10 環境中使用 IronXL NuGet 套件,無需修改程式碼。([ironsoftware.com](https://ironsoftware.com/csharp/excel/?utm_source=openai))

