跳過到頁腳內容
使用 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網站以了解更多資訊。

常見問題解答

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

您可以通過安裝 IronXL 在 Python 中使用 Visual Studio Code 讀取 Excel 文件。 首先,設置一個 Python 項目並使用命令pip install ironxl安裝 IronXL。 然後,在您的 Python 腳本中導入 IronXL 庫,使用WorkBook.Load()加載工作簿,訪問工作表,並遍歷單元格以提取數據。

在 Python 中使用 IronXL 進行 Excel 操作有哪些優勢?

IronXL 相較於 pandas 提供了多個優勢,包括更友好的 API,不需要額外的依賴性要求,以及更簡單的可擴展性。 它尤其對於初學者有益,因為其直觀的設計和提供了強大的 Excel 文件操作功能,而不需要 Microsoft Office。

如何安裝 IronXL 來操控 Python 中的 Excel 文件?

要安裝 Python 中的 IronXL 以操控 Excel 文件,請在 Visual Studio Code 中打開終端或命令提示。使用命令pip install ironxl即可。 這將下載並安裝庫,使其可用於您的 Python 腳本中。

IronXL 是否能在未安裝 Microsoft Office 的情況下處理 Excel 文件?

是的,IronXL 能夠在不需要安裝 Microsoft Office 的情況下處理 Excel 文件。 此功能便於在不同環境中部署,使其成為 Python 中 Excel 文件操作的多功能工具。

IronXL 支持哪些 Excel 文件格式?

IronXL 支持多種 Excel 文件格式,包括 XLSX、CSV 和舊的 XLS 格式。 這為在 Python 中進行 Excel 文件操作提供了靈活性和兼容性。

IronXL 如何簡化從 Excel 文件中提取數據的過程?

IronXL 通過允許用戶輕鬆加載 Excel 文件、訪問工作表和遍歷單元格來提取和處理數據,從而簡化了數據提取過程。 它還支持將數據導出為多種格式,例如 XML 和純文本,從而促進與其他系統的集成。

IronXL 是否提供免費的許可選項?

是的,IronXL 為用戶提供免費的許可選項。 關於許可的更多信息,您可以訪問 IronXL 網站,該網站提供了有關價格和許可選擇的詳細信息。

在哪裡可以找到關於在 Python 中使用 IronXL 與 Excel 的更多資源和示例?

在 IronXL 的官方網站上的文檔頁面上可以找到有關在 Python 中使用 IronXL 與 Excel 的更多資源、示例和文檔。 這包括指南、教程和 API 參考,以幫助您開始使用。

Curtis Chau
技術作家

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

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

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me