跳過到頁腳內容
使用 IRONXL FOR PYTHON

如何使用 Visual Studio Code 在 Python 中讀取 Excel 檔案

Excel檔案被廣泛用於儲存和處理資料。 常見任務包括儲存銷售資料和自動計算銷售預測。 然而,將這些資料手動匯入 Python 腳本時既費力又容易出錯。 Pandas 是 Python 中常用的用於處理大型資料集的函式庫。 但是,使用者需要匯入 pandas 以及其他依賴項,這可能不利於可擴充性。 此外,pandas 的學習曲線可能很陡峭,其 API 對初學者來說令人生畏。 這時,功能強大的 Python 模組 IronXL 就派上了用場,它使處理 Excel 檔案變得更加容易。

本文將教你如何使用 Visual Studio Code 在 Python 中讀取 Excel 檔案。 我們將討論有效資料處理的高級方法,介紹安裝過程,並研究讀取不同資料結構的關鍵程式碼範例。

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

  1. 使用 Visual Studio Code 建立一個新的 Python 專案/環境。
  2. 安裝 Python 的 IronXL 函式庫。
  3. 將庫導入 Python 程式碼。
  4. 匯入要讀取的 Excel 檔案。
  5. 選擇工作表,然後使用範圍或儲存格位址取得值。
  6. 處理該值並顯示結果。

IronXL。

IronXL是一個強大的 Python 包,專門用於簡化 Python 專案中處理 Excel 檔案(.xls、.xlsx 和 .xlsm)的操作。 它提供了一個易於使用的 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 開啟新檔案),然後將您的 Python 檔案命名為 .py 副檔名。

安裝 IronXL

在 Visual Studio Code 中,選擇"終端機">"新終端"開啟終端機視窗。

若要安裝 IronXL,請在終端機中使用下列 pip 命令:

pip install ironxl
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}'")
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 網站以了解更多資訊。

常見問題解答

如何使用 Visual Studio Code 在 Python 中讀取 Excel 檔案?

您可以透過安裝 IronXL for Python,使用 Visual Studio Code 在 Python 中讀取 Excel 檔案。首先,設定一個 Python 專案,並透過 pip 以 pip install ironxl 指令安裝 IronXL。然後,在 Python 腳本中匯入 IronXL 函式庫,使用 WorkBook.Load() 載入工作簿,存取工作表,並遍历儲存格以擷取資料。

在 Python 中使用 IronXL 進行 Excel 運算比使用 pandas 有哪些優勢?

與 pandas 相比,IronXL 具備多項優勢,包括更容易使用的 API、無額外的相依性要求,以及更容易擴充。由於其直覺的設計,IronXL 對初學者尤其有利,並提供強大的 Excel 檔案處理功能,而不需要 Microsoft Office。

如何在 Python 中安裝 IronXL for Excel 檔案處理?

若要在 Python 中安裝 IronXL for Excel 檔案處理,請在 Visual Studio Code 中開啟您的終端機或指令提示,並使用指令 pip install ironxl。這將會下載並安裝函式庫,使其可在您的 Python 腳本中使用。

IronXL.Excel 能在未安裝 Microsoft Office 的情況下處理 Excel 檔案嗎?

是的,IronXL.Excel 可以處理 Excel 檔案,而無需安裝 Microsoft Office。此功能簡化了在不同環境中的部署,使其成為在 Python 中處理 Excel 檔案的多功能工具。

IronXL.Excel 支援哪些 Excel 檔案格式?

IronXL.Excel 支援多種 Excel 檔案格式,包括 XLSX、CSV 和較舊的 XLS 格式。這可為 Python 中的各種 Excel 檔案處理工作提供彈性與相容性。

IronXL 如何簡化 Excel 檔案中的資料擷取?

IronXL.Excel 可讓使用者輕鬆載入 Excel 檔案、存取工作表,以及迭代儲存格以擷取和處理資料,從而簡化資料擷取的過程。它也支援將資料匯出成多種格式,例如 XML 和純文字,方便與其他系統整合。

IronXL 是否有免費授權選項?

是的,IronXL 為使用者提供免費授權選項。如需授權的詳細資訊,您可以造訪 IronXL 網站,他們會提供定價和授權選項的詳細資訊。

在哪裡可以找到在 Python 中使用 IronXL 與 Excel 的其他資源和範例?

在 Python 中使用 IronXL 與 Excel 的其他資源、範例和文件,可在其官方網站的 IronXL 文件頁面找到。其中包括指南、教學和 API 參考資料,以協助您開始使用。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。