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,以及任何被 Microsoft 標註為 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 OS,以達到 IronXL 的"零配置"設定。

  • Ubuntu 20
  • Ubuntu 18
  • Debian 11
  • Debian 10 [目前是 Microsoft Azure 的預設 Linux 發行版]
  • CentOS 7
  • CentOS 8

請參閱下面的"其他 Linux 發行版",了解如何在未正式支持的 Linux 版本上安裝 IronXL 的建議。

我們建議使用 Microsoft 的 官方 Docker 映像。 其他 Linux 發行版部分支持,但可能需要使用 apt-get 進行手動配置。 請參見本文件末的"Linux 手動配置"。

IronXL NuGet 套件

dotnet add package IronXL

Ubuntu 相容性

Ubuntu 是我們測試最多的 Linux 作業系統。 這是因為它在我們持續進行測試和部署的 Azure 基礎設施中廣泛使用。 此平台還擁有 Microsoft 正式的 .NET 支持和官方的 Docker 映像。

Ubuntu 20

Microsoft Ubuntu Chrome Safari Docker Azure

官方 Microsoft Docker 映像:

Ubuntu 18

Microsoft Ubuntu Chrome Safari Docker Azure

官方 Microsoft Docker 映像:

Debian 11

Debian Microsoft Chrome Safari Docker Azure

_Debian 10 是 Microsoft 在將 Docker 支持新增到 Visual Studio 中的 .NET 專案時使用的預設 Linux 發行版。

官方 Microsoft Docker 映像:

Debian 10

Debian Microsoft Chrome Safari Docker Azure

_Debian 10 是 Microsoft 在將 Docker 支持新增到 Visual Studio 中的 .NET 專案時使用的預設 Linux 發行版。

官方 Microsoft 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?

可以使用NuGet包管理器在Linux系統上安裝IronXL,指令為:dotnet add package IronXL

IronXL可以在Linux上的Docker容器中使用嗎?

是的,IronXL與Linux上的Docker容器相容。您可以使用Microsoft的官方Docker映像進行無縫整合。

為什麼在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擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備好開始了嗎?
Nuget 下載 2,150,290 | 版本: 2026.7 剛剛發布
Still Scrolling Icon

仍在滾動嗎?

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