首頁 >後端開發 >Python教學 >如何使用Python使用Excel文檔

如何使用Python使用Excel文檔

Jennifer Aniston
Jennifer Aniston原創
2025-03-08 10:45:11471瀏覽

我相信您在某些情況下使用了Microsoft Excel。在使用電子表格,表,圖表等方面,它非常強大。但是,Python與此有關?

python在Excel文件方面是一個改變遊戲規則的人,因為它可以在與Excel相關的任務中自動化您可能會遇到的艱鉅的東西。例如,您可能需要在公司預算的數百個電子表格中查找一些信息。非常艱鉅,不是嗎?在本教程中,我將向您展示如何輕鬆使用Python來與Excel文檔一起使用。

哦,如果您沒有在計算機上安裝Microsoft Excel,請不要擔心。您可以使用其他替代方案來瀏覽本教程,例如libreoffice calc和openoffice calc。

讓我們開始啟動!

openpyxl openpyxl是用於閱讀和寫作Excel 2010的庫.xlsx /.xlsm /.xltx

/

。這是我們將在本教程中使用的庫來使用Excel文檔。 OpenPyXL

>為了使用此庫,我們需要做的第一件事是安裝

。用Python編寫的包裝。可以在Python軟件包索引(PYPI)中找到許多軟件包。

>您可以按照Python包裝用戶指南中提到的步驟進行安裝的步驟,但是,如果您的OpenPyXL>及更高>及更高>>>>>>>>>>>>>>>>>>>>>>>>>

>!終端):

>在安裝pip後打開Excel文檔Python 2.7.9Python 3.4,我們準備開始使用Excel文檔。我們將在Excel文檔上執行的第一個正常任務是pip打開

該文檔。繼續下載excel文件sample.xlsx,以便與教程一起關注,或者您可以使用所喜歡的excel文件。

OpenPyXL>在我們可以使用

>之前,我們需要
pip install openpyxl<br>
>,如下所示:

>>

OpenPyXL

我們需要的方法來打開Excel文檔的方法。如果您想知道工作簿的含義,那就是Excel電子表格文檔。因此,我們需要打開Excel文檔的腳本如下:

OpenPyXLimport>現在讓我們查看從

方法返回的
import openpyxl<br>
>。這可以如下完成:

load_workbook()

這將返回以下內容:
import openpyxl<br>excel_document = openpyxl.load_workbook('sample.xlsx')

type如我們所見,返回的對像是data類型load_workbook()>的對象。這裡的

對象代表excel文件。
print type(excel_document)<br>
Excel中的

表名稱

get_sheet_names()

由列組成(從a,b,c等開始)和行(從1、2、3等開始)。為了檢查我們在Excel文檔中的表格,我們使用以下內容:
pip install openpyxl<br>

print

如果我們
import openpyxl<br>
>上述命令,我們將獲得以下內容:

Sheet1

> get_sheet_by_name()>

>
import openpyxl<br>excel_document = openpyxl.load_workbook('sample.xlsx')
,因此表明我們有一個稱為

print type(excel_document)<br>

A2A2

<class 'openpyxl.workbook.workbook.Workbook'><br>

print(excel_document.sheetnames)<br>

52

['Sheet1']<br>

programmer

print(excel_document. get_sheet_by_name('Sheet1'))<br>
>輸出將為:

Worksheet "Sheet1"<br>
>訪問單元格

Cell>現在我們已經學會瞭如何打開Excel文件並獲取表格,讓我們看看該表中訪問單元格是多麼容易。您要做的就是檢索該紙,然後確定單元格的位置(坐標)。假設我們要在我們擁有的Excel文檔中訪問列

。這可以如下實現:在這種情況下,您將返回以下值:

A1B3

我們也可以使用行列符號。例如,如果我們要在行如何使用Python使用Excel文檔>和列訪問單元格>,我們鍵入以下內容:

sheet = excel_document['Sheet1']<br>print(sheet['A2'].value)
>在這種情況下,輸出將為

>。

Abder<br>

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

如果我們希望看到代表單元格的對像類型,則可以鍵入:

OpenPyXLrows()columns()

> >>>>>>>>🎜>🎜類型
sheet.cell(row = 5, column = 2).value<br>

>訪問一系列單元格
print(type(sheet['A2']))<br>

>如果您有興趣訪問一系列單元格,而不僅僅是一個單元格怎麼辦? Let's say we want to access the cells from to , which look like this in our Excel document?

<class 'openpyxl.cell.cell.Cell'><br>

multiple_cells = sheet['A1':'B3']<br>for row in multiple_cells:<br>    for cell in row:<br>        print(cell.value)<br>
This can be done using the following script:

In this case, you will get the following output:Accessing All Rows and Columns enables you to分別使用和的方法訪問Excel文檔中的所有行和列。 >>為了訪問所有行,我們可以執行以下操作:>上述腳本的輸出將如下所示:如果我們只能在其他方面> 在這種情況下,您將獲得以下輸出:>當然,您可以使用Excel文檔進行更多操作,正如您在OpenPyXl文檔中看到的。從本教程中,我們注意到使用Python使用Excel文檔有多麼靈活的結論

。還記得教程開頭提到的場景嗎?值得一試! Esther是Envato Tuts的軟件開發人員和作者。

以上是如何使用Python使用Excel文檔的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn