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 Framework 的 Docker、Azure、macOS 平台以及 Windows 系統。

Linux Docker Azure Amazon 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,我們經常使用這些雲端工具,並深知許多 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
SHELL

Ubuntu 相容性

Ubuntu 是我們測試最廣泛的 Linux 作業系統。 這是因為它在 Azure 基礎架構中被廣泛使用,而我們正是利用該架構進行持續測試與部署。 此平台亦提供官方 Microsoft .NET 支援及官方 Docker 映像檔。

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker Azure

微軟官方 Docker 映像檔:

Ubuntu 18

Microsoft Ubuntu Chrome Safari Docker Azure

微軟官方 Docker 映像檔:

Debian 11

Debian Microsoft Chrome Safari Docker Azure

Debian 10 是 Microsoft 在 Visual Studio 中為 .NET 專案新增 Docker 支援時預設使用的 Linux 發行版。

微軟官方 Docker 映像檔:

Debian 10

Debian Microsoft Chrome Safari Docker Azure

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

Curtis Chau
技術撰稿人

Curtis Chau 擁有卡爾頓大學(Carleton University)的電腦科學學士學位,專精於前端開發,並精通 Node.js、TypeScript、JavaScript 及 React。他熱衷於打造直觀且美觀的用戶介面,喜歡運用現代框架,並創建結構完善、視覺上吸引人的手冊。

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

準備開始了嗎?
Nuget 下載 2,052,917 | 版本: 2026.6 just released
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package IronXL.Excel
執行範例 觀看您的資料變成試算表。