使用IRONXL FOR PYTHON

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

發佈 2024年4月3日
分享:

介紹

Excel文件廣泛用於存儲和操作數據。 在 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 for Python 庫。

  3. 將庫導入 Python 代碼中。

  4. 匯入要讀取的 Excel 文件。

  5. 選擇工作表並使用範圍或儲存格地址獲取值。

  6. 處理該值並顯示結果。

IronXL

IronXL是一個專為操作Excel文件而設計的強大Python包(.xls、.xlsx 和 .xlsm)在您的 Python 專案中更輕鬆。 它提供易於使用的 API,可用於一系列操作,作為您的 Python 代碼與 Excel 試算表世界之間的連結。

IronXL 的功能

  • 處理資料:IronXL 提供讀取、寫入和操作 Excel 試算表中資料的功能。 計算、公式和資料格式化都是可能的,並且可以使用二維陣列獲取儲存格的值。
  • 創建和修改 Excel 文件:開發人員可以創建新的 Excel 文件並編輯現有文件,以及添加、移除和管理工作表。 此外,他們可以使用 DLL 文件與其他 Excel 組件進行介面連接。
  • . .NET 整合與跨平台相容性:IronXL 可以與多種 .NET 平台整合,如 Xamarin、.NET Core 和 .NET Framework,其跨平台相容性使其適合用於各種應用場景。
  • 使用者友好 API: 該庫的 API 清晰且具備良好的文件化,對於所有技能水平的開發人員來說都很容易使用。 為了有效地與您的文件互動,您不需要成為 Excel 結構的專家。
  • 無需相依性:IronXL 不需要在您工作的電腦上安裝 Microsoft Office,這與其他某些解決方案不同。 它自動運作,消除相容性問題,使在多個環境中的部署更容易。
  • 豐富的功能集:IronXL 不僅限於數據讀取; 它提供廣泛的功能。 使用 Python 程式碼,您可以使用 Excel 文件格式化儲存格、管理公式和生成圖表。 這使您能夠在不實際更改試算表的情況下完成各種活動。
  • 數據提取和匯出:IronXL 通過促進從 Excel 文件中提取數據以及將 Excel 數據匯出到多種格式(包括 XML、新的數據表和純文本),使得與數據庫和其他系統的連接更為容易。
  • 多功能性和兼容性: 它可與多個 Excel 版本一起使用,並支持較新的 XLSX Excel 格式和 CSV 文件格式,此外還兼容舊的 XLS Excel 格式。

    資料操作和 Excel 整合使程式設計師能夠處理 Excel 檔案並提供可靠的解決方案。 如需更多使用資訊,請參閱此文檔.

創建一個新專案資料夾

啟動 Visual Studio Code。

如何使用 Visual Studio Code 在 Python 中读取 Excel 文件:圖 1 - Visual Studio Code 空白项目目录

導航至檔案 > 開啟資料夾(或按 Windows/Linux 的鍵盤快捷鍵 Ctrl+K Ctrl+O,以及 macOS 的 Cmd+K Cmd+O).

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

圖 2 - 點擊檔案,然後選擇資料夾以在 Visual Studio Code 中建立新專案資料夾](/static-assets/excel/blog/how-toread-excel-file-in-python-using-visual-studio-code/how-toread-excel-file-in-python-using-visual-studio-code-2.webp)

選擇電腦上您希望儲存新創建專案資料夾的位置。 要建立專案資料夾,請點擊「選擇資料夾」。

在 VS Code 中創建 Python 文件

您可以在新建立的專案資料夾中創建一個新的 Python 檔案,該檔案將包含您的 Python 程式碼。

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

  • 在專案資料夾中的任意位置右鍵單擊,然後選擇新建文件。將您的 Python 檔案命名(說,我的腳本.py)在 .py 擴展名之後。
  • 導航至 檔案 > 新建檔案(或在 Windows/Linux 上使用 Ctrl+N 或在 macOS 上使用 Cmd+N 打開一個新文件). 在將您的 Python 文件命名為 .py 擴展名後按 Enter。

安裝 IronXL

在 Visual Studio Code 中,選擇終端 > 新終端以打開一個終端窗口。

要安裝IronXL,請使用pip套件管理器:

pip install IronXL

如何在 Visual Studio Code 中使用 Python 讀取 Excel 文件:圖 3 - 通過 pip 軟體包管理器安裝 IronXL

使用 IronXL 读取 Excel 文件

使用IronXL讀取Excel檔案可以由幾行代碼輕鬆完成。 讓我們開始撰寫代碼,以獲取存儲在 Excel 工作簿名冊中的數據並將其打開。

from ironxl import *
workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]
for cell in worksheet ["A2:A10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

匯入IronXL庫讓我們可以使用其所有功能。 然後,我們使用 ironxl.open_workbook 函數加載使用者希望處理的 Microsoft Excel 檔案。 在此範例中,您的 Excel 工作簿路徑可以作為參數傳遞,我們正在傳遞一個 .xlsx 文件。我們還可以將 CSV 文件作為參數傳遞。 由於 Excel 檔案中的工作表可以包含多個工作表,IronXL 提供了訪問和使用多個工作表的方法。

接下來,我們可以使用工作表名稱從工作簿中取出多個 Excel 工作表,或者如果您不知道工作表的名稱,可以通過索引來訪問 Excel 工作表。 根據您的需求,IronXL 提供多種資料存取選項。 從工作表中,我們可以取得從 A2 到 A10 的 Excel 範圍。然後,我們可以使用 for 迴圈,逐一顯示這些值。

如何使用 Visual Studio Code 在 Python 中读取 Excel 文件:圖4 - 循環調用以輸出所有單元格文本和關聯值的控制台輸出

上述代碼使用 IronXL 讀取 Excel 文件,並如上圖所示在控制台顯示所有數據。

若要了解有關 IronXL 代碼片段及更多相關範例,請參考文檔.

結論

總體而言,IronXL 是一個強大且適應性強的 Python 函式庫,用於處理 Excel 檔案。 除了讀取和訪問數據,它還簡化了各種操作。 IronXL 使開發者能夠自動化工作流程,並在其 Python 應用程式中簡化與 Excel 相關的任務。 主要功能包括創建和修改電子表格、單元格格式化、公式處理和圖表生成。

其直觀的 API、對 Microsoft Office 的獨立性以及與其他 Excel 檔案格式的相容性是其主要優勢之一。 IronXL 提供所需的工具來自動化報告生成、清理和處理儲存在 Excel 中的大數據集,並將 Excel 文件導出為其他格式。

IronXL 提供一個免費選項。 它們的功能更全面,提供更多功能和支援。 访问 IronXL網站有關授權的全面和最新資訊。 我們還提供一套其他相關軟體,以提高開發人員的工作效率並簡化操作。 訪問此頁面網站了解更多關於 Iron Software 產品的資訊。

< 上一頁
Python 修改 Excel 檔案(開發者教學)
下一個 >
如何用Python匯出到Excel

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 pip 下載 查看許可證 >