Python 用於 Excel 文件的包(不使用 Interop)
在現今資料驅動的世界中,能夠高效地使用Microsoft Excel文件是各領域專業人員的一項關鍵技能。 Python透過其強大的程式庫和模組環境,為處理Excel資料和撰寫Excel文件提供了一個強大的平台。 有許多開源和收費的Python套件可用於處理Excel(XLSX)文件。
Python 程式庫 對於 Excel 文件(XLSX 文件)提供了多種功能,從寫入Excel文件到讀取現有的Excel文件以及資料分析,賦予開發者輕鬆地簡化其專案。 其中一個傑出的Python程式庫是IronXL,它提供了一個流暢的介面來建立、讀取和操作Excel文件。
在本教程中,我們將探討IronXL的功能,並展示如何將其整合到您的Python專案中。
IronXL - Python Excel 程式庫
IronXL for Python是一個多功能的程式庫,簡化了Python專案中的Excel電子表格操作。 其直觀的API允許開發者執行多種任務,從建立和編輯Excel工作表到提取和分析資料。

以下是IronXL的一些主要功能。
Excel工作簿操作
- 建立工作簿: 從頭生成新的Excel工作簿。
- 載入現有工作簿: 存取和操作預先存在的Excel文件。
- 儲存工作簿: 將對工作簿所做的修改持久儲存。
工作表管理
- 建立工作表: 向Excel工作簿中新增新工作表。
- 存取工作表: 檢索和修改特定工作表中的資料。
- 刪除工作表: 從工作簿中移除不需要的工作表。
資料操作
- 讀取資料: 從Excel單元格、範圍和工作表中提取資訊。
- 寫入資料: 將資料輸入到Excel單元格、範圍和工作表中。
- 更新資料: 修改Excel文件中的現有資料。
文件格式支持
- XLSX, XLS和CSV: 全面支持Excel文件格式,包括XLSX, XLS和CSV。
- 跨平台相容性: 無縫操作不同平台和環境中的Excel文件。
高級功能
- 公式管理: 動態處理Excel公式,包括建立、修改和計算。
- 單元格式化: 自定義單元格式化選項,如字體風格、顏色和對齊方式。
- 範圍操作: 對單元格範圍進行操作,包括排序、篩選和複製。
資料分析功能
- 資料萃取: 使用Python從Excel資料中提取有意義的見解。
- 資料視覺化: 直接從Excel資料生成圖表和圖形以便視覺化和分析。
- 統計分析: 輕鬆對Excel資料集進行統計分析。
與Python生態系統整合
- 無縫整合: 與Python專案無縫整合,不存在相容性問題。
- 互操作性: 與其他Python程式庫和框架一起使用IronXL,進行全面的資料處理任務。
易用性
- 直觀的API: 簡單且直觀的API,便於整合和使用。
- 文件說明: 提供全面的文件說明和範例,以便快速學習和參考。
性能與可擴展性
- 高效處理: 優化性能以高效處理大型Excel資料集。
- 可擴展性: 無縫擴展操作以適應資料集增長和處理需求。
跨平台相容性
- Windows, macOS, Linux: 與多種操作系統相容,包括Windows、macOS和Linux。
- 雲平台: 在雲平台上部署和運行IronXL,以獲得靈活和可擴展的解決方案。
社群支援與更新
- 活躍的社群: 與活躍的使用者和開發者社群交流,以獲得支援和合作。
- 定期更新: 獲得及時的更新和增強,以確保持續的相容性和性能改進。
先決條件
在繼續之前,請確保您的系統上已安裝以下先決條件:
- Python: 從官方網站(https://www.python.org/downloads/)安裝Python,如果尚未安裝。
- PyCharm: 下載並安裝PyCharm,一個流行的Python IDE,以簡化您的開發工作流程。
IronXL程式庫: 使用PIP,Python的套件管理器,安裝IronXL,在您的終端或命令提示符中運行以下命令:
pip install IronXLpip install IronXLSHELL- .NET 6.0 SDK: IronXL for Python基於IronXL .NET程式庫,特別依賴於.NET 6.0。為了有效使用IronXL for Python,必須在您的機器上安裝.NET 6.0軟體開發套件(SDK)。此SDK提供了運行IronXL for Python所需的組件,無任何錯誤。 您可以從此下載:https://dotnet.microsoft.com/en-us/download/dotnet/6.0。
在PyCharm中建立Python專案
- 啟動PyCharm並選擇"New Project"建立一個新的Python專案。

- 選擇您的專案名稱和位置,然後點擊"Create"。

- 當您的專案建立好後,您可以開始編寫Python程式碼,使用IronXL與Excel文件進行互動。
使用PIP安裝IronXL
在您的PyCharm專案中,打開一個終端視窗並執行以下命令來安裝IronXL:
pip install IronXLpip install IronXL
這將下載並安裝IronXL程式庫,使您能夠在Python程式碼中使用其功能。
建立Excel文件
現在,讓我們使用IronXL建立一個新的Excel文件。 以下是一個建立Excel文件的Python程式碼片段範例:
from ironxl import *
# Create a new Excel file (workbook)
workbook = WorkBook.Create()
# Add a worksheet named "Sheet1"
worksheet = workbook.CreateWorkSheet("Sheet1")
# Write data to specific cells in the worksheet
worksheet["A1"].Value = "Hello"
worksheet["B1"].Value = "World"
# Save the workbook as "example.xlsx"
workbook.SaveAs("example.xlsx")from ironxl import *
# Create a new Excel file (workbook)
workbook = WorkBook.Create()
# Add a worksheet named "Sheet1"
worksheet = workbook.CreateWorkSheet("Sheet1")
# Write data to specific cells in the worksheet
worksheet["A1"].Value = "Hello"
worksheet["B1"].Value = "World"
# Save the workbook as "example.xlsx"
workbook.SaveAs("example.xlsx")此程式碼建立了一個新的Excel工作簿,包含一個名為"Sheet1"的工作表,並分別將"Hello"和"World"寫入單元格A1和B1。 最後,它將工作簿儲存為"example.xlsx"到當前目錄。

上面的截圖顯示了我們如何使用Python中的IronXL for Python模組從頭高效地建立和撰寫Excel文件。
讀取Excel文件
要從現有的Excel文件讀取資料,您可以使用IronXL的WorkBook.Load()方法。 這裡有一個讀取Excel文件的簡單範例:
from ironxl import WorkBook
# Load an existing Excel workbook from the file system
workbook = WorkBook.Load("example.xlsx")
# Access the first worksheet in the workbook
worksheet = workbook.sheets[0]
# Read data from cell A1 in the worksheet
data = worksheet["A1"].value
# Print the data retrieved from cell A1
print(data) # Output: Hellofrom ironxl import WorkBook
# Load an existing Excel workbook from the file system
workbook = WorkBook.Load("example.xlsx")
# Access the first worksheet in the workbook
worksheet = workbook.sheets[0]
# Read data from cell A1 in the worksheet
data = worksheet["A1"].value
# Print the data retrieved from cell A1
print(data) # Output: Hello此程式碼載入"example.xlsx"文件,存取第一個工作表,並讀取單元格A1的值,然後將其列印到控制台。

結論
IronXL for Python是一個多功能的程式庫,簡化了Python專案中的Excel文件操作。 透過遵循本教程,我們學會了如何使用IronXL建立、讀取和操作Excel文件。 藉由其直觀的API和強大的功能,IronXL為在Python中處理Excel資料開啟了無限的可能性。
立即開始將IronXL整合到您的Python專案中,使用其免費試用供商業用途,輕鬆高效地釋放Excel操作的全部潛力。
常見問題
如何在Python中操控Excel文件?
您可以使用IronXL,一個全面的Python程式庫,來操控Excel文件。它允許您有效地建立、讀取、更新和管理Excel工作簿和工作表。
使用IronXL進行Python Excel操作的優勢是什麼?
IronXL提供直觀的API以簡化Excel操作,支持多種文件格式如XLSX、XLS和CSV,並提供高級功能如公式管理和資料可視化,增強資料分析任務。
如何在Python項目中安裝IronXL?
要安裝IronXL,請在您的終端或命令提示符中運行命令 pip install IronXL。確認您已在系統上安裝了Python、PyCharm和.NET 6.0 SDK。
IronXL能處理Excel公式和單元格格式嗎?
是的,IronXL支持公式管理和單元格格式設定,讓您能夠執行複雜的計算並自定您的Excel文件的外觀。
IronXL是否相容雲端部署和不同的作業系統?
是的,IronXL是跨平台相容的,可以在Windows、macOS和Linux上運行,並可部署在雲端平臺上,提供了靈活的開發環境選擇。
如何在Python中使用IronXL建立一個新的Excel文件?
您可以使用IronXL的WorkBook.Create()方法建立新的Excel文件,並在儲存文件前新增所需的工作表和資料。
在Python中使用IronXL的前期要求是什麼?
要使用IronXL,您需要安裝Python以及PyCharm作為您的IDE和.NET 6.0 SDK,以便順利整合和操作。
IronXL可以用於Excel中的資料可視化嗎?
是的,IronXL提供資料可視化功能,包括生成圖表和圖形,這對於資料分析和呈現至關重要。
在哪裡可以找到關於IronXL的其他資源和文件資料?
有關IronXL的更多資訊,您可以查閱IronXL網站上的官方文件和範例程式碼,這些資源提供了全面的指導和支持。









