使用IRONXL FOR PYTHON

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

發佈 2024年4月3日
分享:

簡介

Excel 文件被廣泛用於儲存和處理數據。在 Excel 表格的常見任務包括儲存銷售數據和自動化銷售預測的計算。然而,將這些數據手動合併到你的 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文件。在這個例子中,我們傳遞的參數是一個.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.9 剛剛發布

免費 pip 下載 查看許可證 >