真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python中操作Excel文件的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

成都創(chuàng)新互聯(lián)公司長(zhǎng)期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為湟中企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,湟中網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

小編給大家分享一下Python中操作Excel文件的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

模塊導(dǎo)入

import openpyxl

讀取Excel文件

打開(kāi)Excel文件

workbook = openpyxl.load_workbook("test.xlsx")

輸出表單名字

# 輸出工作簿中所有表單名字
print(workbook.sheetnames)
# 遍歷所有表單并輸出其名字
for sheet in workbook:
    print(sheet.title)

創(chuàng)建表單

newSheet = workbook.create_sheet("newSheetName")

獲取表單對(duì)象

# 根據(jù)表單名獲取表單
sheet3 = workbook.get_sheet_by_name("Sheet3")
sheet4 = workbook["newSheetName"]
# 獲取當(dāng)前活躍的表單
worksheet = workbook.active
獲取當(dāng)前表單數(shù)據(jù)行列數(shù)
# 獲取當(dāng)前表單數(shù)據(jù)行數(shù)
row_count = worksheet.max_row
# 獲取當(dāng)前表單數(shù)據(jù)列數(shù)
row_count = worksheet.max_column

獲取單元格對(duì)象

selectcell = worksheet["A1"]
selectcell = worksheet.cell(row=1, column=2)    # 行列號(hào)從1開(kāi)始復(fù)

輸出單元格信息

單元格所在的行、列

print(selectcell.row, selectcell.column)

單元格的坐標(biāo)

print(selectcell.coordinate)

單元格的值

print(selectcell.value)

獲取列對(duì)象

selectcol = worksheet["C"]

獲取列對(duì)象中某一單元格

selectcell = selectcol["2"]

獲取連續(xù)多列組成的對(duì)象

selectcols = worksheet["B:C"]

獲取所有列組成的對(duì)象

allcol = worksheet.cols

獲取行對(duì)象

selectrow = worksheet["2"]

獲取行對(duì)象中某一單元格

selectcell = selectcol["C"]

獲取連續(xù)多行組成的對(duì)象

selectcols = worksheet["1:4"]

獲取所有行組成的對(duì)象

allrow = worksheet.rows

獲取一定范圍內(nèi)的單元格組成的對(duì)象

cell_range = worksheet["A1:C3"]

遍歷一定范圍內(nèi)的單元格

for row_range in cell_range:  #  先行再列
    for cell in row_range:
        print(cell.value)

行的字母表示與數(shù)字換算

from openpyxl.utils import get_column_letter, column_index_from_string
print(get_column_letter(2))) # 2 => B
print(column_index_from_string("C"))  # C => 3

編輯Excel文件

創(chuàng)建workbook對(duì)象

workbook = openpyxl.Workbook()

創(chuàng)建表單

workbook.create_sheet(index=1, title="第二張表")

刪除表單

workbook.remove_sheet(workbook.get_sheet_by_name("Sheet3"))

獲取當(dāng)前活躍的表單

sheet = workbook.active

修改表單名稱

sheet.title = "設(shè)置的表單名稱"

修改單元格的值

sheet["A1"] = "New Value"

批量寫(xiě)入數(shù)據(jù)

方法一

import openpyxl
from openpyxl.utils import get_column_letter, column_index_from_string
workbook = openpyxl.Workbook()
ws1 = workbook.create_sheet("第一頁(yè)")
for row in range(40):
    ws1.append(range(17))

方法二

import openpyxl
from openpyxl.utils import get_column_letter, column_index_from_string
workbook = openpyxl.Workbook()
ws2 = workbook.create_sheet("第二頁(yè)")
rows = [
    ["Number", "Batch2", "Batch3"],
    [2,40,30],[3,50,25],
    [4,30,30],[5,60,10]
]
for row in rows:
    ws2.append(row)

方法三

import openpyxl
from openpyxl.utils import get_column_letter, column_index_from_string
workbook = openpyxl.Workbook()
ws3 = workbook.create_sheet("第三頁(yè)")
for row in range(5,30):
    for col in range(15,24):
        ws3.cell(column=col, row=row, value=123)

修改完畢保存到文件

workbook.save("created.xlsx")

以上是Python中操作Excel文件的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!


網(wǎng)站名稱:Python中操作Excel文件的方法-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://weahome.cn/article/ceodcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部