IRONSOFTWAREHOME
USING IRONXL FOR PYTHON

如何在 Visual Studio Code 中使用 Python 讀取 Excel 文件

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

Excel 文件廣泛用於儲存和處理資料。 常見的任務包括儲存銷售資料和自動計算銷售預測。 然而,在將這些資料納入您的Python腳本時,手動操作可能非常繁瑣且容易出錯。在Python中,處理大型資料集的常用程式庫是pandas。 然而,使用者需要同時匯入pandas及其他相依項目,這對於可擴展性而言可能不太理想。 此外,pandas的學習曲線較陡,對初學者來說,API可能令人望而生畏。 這就是功能強大的Python模組IronXL的用武之地,使與Excel資料的工作變得更簡單。

這篇文章教您如何使用Visual Studio Code在Python中讀取Excel文件。 我們將討論有效資料處理的高級方法,概述安裝過程,並檢視讀取不同資料結構的關鍵程式碼範例。

如何使用Visual Studio Code在Python中讀取Excel文件

  1. 使用Visual Studio Code為Python建立一個新專案/環境。
  2. 安裝IronXL程式庫以支持Python。
  3. 將程式庫匯入您的Python程式碼中。
  4. 匯入要被讀取的Excel文件。
  5. 選擇工作表,並使用範圍或單元格地址獲取值。
  6. 處理該值並顯示結果。

IronXL

IronXL 是一款專為簡化在Python專案中處理Excel文件(.xls,.xlsx和.xlsm)而建立的功能強大的Python套件。 它提供了一個易於使用的API,用於各種操作,充當您的Python程式碼和Excel電子表格之間的橋樑。

IronXL的功能

  • **資料處理:**IronXL方便讀取、寫入和操作Excel電子表格中的資料。 它支持計算、公式和資料格式化,可以使用二維陣列獲取單元格值。
  • **建立和修改Excel文件:**開發人員可以建立新Excel文件並編輯現有文件,還可以新增、刪除和管理工作表。
  • **.NET整合和跨相容性:**IronXL可與各種.NET平臺整合,如Xamarin、.NET Core和.NET Framework,其跨平臺相容性使其適用於各種應用場景。
  • **使用者友好的API:**由於其清晰且文件良好的API,該程式庫使用起來對所有技能水平的開發人員來說都很簡單。 要高效地與您的文件互動,您不需要成為Excel結構的專家。
  • **無依賴性:**IronXL不需要在您操作的計算機上安裝Microsoft Office。 它獨立運行,消除了相容性問題並簡化了在多個環境中的部署。
  • **豐富的功能集合:**IronXL提供了一系列超越資料讀取的功能,包括單元格式化、公式處理和圖表生成。 這使得可以在不直接更改電子表格的情況下執行各種活動。
  • **資料提取和導出:**IronXL通過簡化從Excel文件中提取資料並將Excel資料導出到多種格式(包括XML、新資料表和純文字)來簡化與資料庫和其他系統的連接。
  • 多樣性和相容性: 它支持幾個Excel版本和格式,包括XLSX、CSV和舊的XLS格式。

欲了解更詳細的使用資訊,請參考這份文件

建立新專案資料夾

啟動Visual Studio Code。

Visual Studio Code專案目錄

導航到文件 > 打開資料夾(或使用快捷鍵Ctrl+K, Ctrl+O 在Windows/Linux上,Cmd+K, Cmd+O 在macOS上)。

在Visual Studio Code中選取資料夾

選擇您希望在電腦上儲存新建立的專案資料夾的位置。 然後,點擊"選擇資料夾"來建立專案資料夾。

在VS Code中建立Python文件

在專案資料夾中建立一個新的Python文件以包含您的Python程式碼。

有兩種方法可以做到這一點:

  • 在專案資料夾中的任何位置右鍵單擊並選擇"新建文件"。 命名您的Python文件(例如,my_script.py)。
  • 導航到文件 > 新文件(或在Windows/Linux上使用Ctrl+N 或者在macOS上使用 Cmd+N 打開新文件),然後用.py擴展名命名您的Python文件。

安裝IronXL

在Visual Studio Code中,通過選擇終端 > 新終端來打開終端窗口。

要安裝IronXL,請在您的終端中使用以下pip命令:

pip install ironxl
SHELL

通過pip安裝IronXL

使用IronXL讀取Excel文件

使用IronXL讀取Excel文件非常容易,只需幾行程式碼。

from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
Python

說明:

  1. **匯入程式庫:**匯入IronXL程式庫以存取其功能。
  2. **載入工作簿:**使用WorkBook.Load("Demo.xlsx")載入Excel工作簿。 這裡指定了工作簿的路徑。
  3. **存取工作表:**通過索引存取工作表(例如,WorkSheets[0]代表第一個工作表)。
  4. **迭代單元格:**使用for迴圈迭代指定的單元範圍(例如,A2:A10),列印出每個單元格的地址和值。

控制台輸出顯示單元格值

上述程式碼展示了使用IronXL讀取Excel文件,並將資料輸出到控制台。

想了解更多相關範例和文件,請參考IronXL文件

結論

總體而言,IronXL是一個功能強大且多用途的Python程式庫,用於處理Excel文件。 除了讀取和存取資料,它還簡化了多種操作,使得開發人員可以自動化工作流程並在Python應用程式中簡化與Excel相關的任務。 關鍵功能包括建立和修改電子表格、單元格式化、公式處理和圖表生成。

其直觀的API、不依賴於Microsoft Office以及與其他Excel文件格式的相容性是其主要優勢之一。 IronXL提供了自動化報告生成、清理和處理儲存在Excel中的大型資料集,以及將Excel文件導出到其他格式所需的工具。

IronXL提供一個免費授權選項。 存取IronXL網站以獲取全面和最新的授權資訊。 還有其他相關軟體可用於提升開發者的生產力。 存取Iron Software網站瞭解更多資訊。

Curtis Chau
技術作家

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

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費 即時示範
Booking Badge

獲得數百萬工程師的信賴世界各地

Iron Software 的客戶標誌
獲取無需承諾的諮詢
填寫以下表單或發電子郵件至sales@ironsoftware.com
您的資訊將永遠 保持機密。
獲得數百萬工程師的信賴世界各地
Iron Software 的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立