婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)

python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)

熱門標(biāo)簽:外呼不封號系統(tǒng) 電信營業(yè)廳400電話申請 蘇州電銷機(jī)器人十大排行榜 幫人做地圖標(biāo)注收費算詐騙嗎 遼寧400電話辦理多少錢 悟空智電銷機(jī)器人6 荊州云電銷機(jī)器人供應(yīng)商 溫州旅游地圖標(biāo)注 江蘇房產(chǎn)電銷機(jī)器人廠家

一、前言

嗨,大家好,我是新發(fā)。
最近需要做個小工具,可以通過python來讀寫Excel,實現(xiàn)增刪改查操作。以前用的是xlrdxlwt這兩個python庫,今天我要講的是openpyxl庫,我覺得openpyxlxlrdxlwt更強(qiáng)大更好用,話不多說,開始吧。

二、安裝openpyxl

可以直接通過命令行安裝

pip install openpyxl

如果你是內(nèi)網(wǎng)環(huán)境,則可以先在外網(wǎng)下載openpyxl庫然后轉(zhuǎn)到內(nèi)網(wǎng)再安裝。
openpyxl下載地址:https://pypi.org/project/openpyxl/#files

不過如果你下載了openpyxl,因為openpyxl還依賴了et_xmlfile庫,所以你還得下載個et_xmlfile

如果是用命令行pip install openpyxl,則會自動下載依賴。

et_xmlfile下載地址:https://pypi.org/project/et-xmlfile/#files

安裝完畢后,在python中執(zhí)行import openpyxl如果沒有報錯,則說明安裝成功了。

三、openpyxl的使用

1、創(chuàng)建Excel文件

演示代碼:

import openpyxl

book = openpyxl.Workbook()
book.save(u'我的表格.xlsx')

運行效果如下,生成了一個excel表格。

2、加載已存在的Excel文件

上面已經(jīng)創(chuàng)建了一個表格,我們可以直接加載它。
演示代碼:

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
# ... 
book.close()

3、創(chuàng)建sheet

演示代碼:

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book.create_sheet('我的Sheet')
book.save(u'我的表格.xlsx')
book.close()

運行效果如下:

4、判斷某個sheet是否存在

演示代碼:

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
if None != book[u'我的Sheet']:
    print('我的Sheet 存在')
book.close()

運行結(jié)果:

我的Sheet 存在

5、遍歷所有Sheet的名稱

演示代碼:

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
for sheet_name in book.sheetnames:
    print(sheet_name)
book.close()

運行結(jié)果:

Sheet
我的Sheet

6、寫入單元格

演示代碼:

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book['Sheet']
sheet.cell(1,1).value = 'name'
sheet.cell(2,1).value = '姓名'
sheet.cell(3,1).value = '林新發(fā)'
book.save(u'我的表格.xlsx')
book.close()

運行效果

7、獲取單元格的各個屬性值

為了演示,我在我名字那里加個批注:

演示代碼:

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book['Sheet']
cell = sheet.cell(3,1)
# 獲取單元格的值
print('value:%s'%cell.value)
# 獲取行號、列號
print('row: %d, col: %d'%(cell.row, cell.column))
# 獲取列名
print('column_letter: %s'%cell.column_letter)
# 單元格的坐標(biāo)
print('coordinate: %s'%cell.coordinate)
# 單元格數(shù)據(jù)格式,n: 數(shù)字,s:字符串,d: 日期
print('data_type: %s'%cell.data_type)
# 單元格編碼格式
print('encoding: %s'%cell.encoding)
# 單元格樣式
print('style: %s'%cell.style)
# 單元格批注
print('comment: %s'%cell.comment)
book.close()

運行結(jié)果:

value:林新發(fā)
row: 3, col: 1
column_letter: A
coordinate: A3
data_type: s
encoding: utf-8
style: 常規(guī)
comment: Comment: linxinfa:
多才多藝 by linxinfa

8、遍歷單元格

為了演示,我加多一寫數(shù)據(jù):

一行一行遍歷,演示代碼:

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book['Sheet']
# 一行一行遍歷
for one_row in sheet.rows:
    for cell in one_row:
        print(cell, cell.value)
book.close()

運行結(jié)果:

Cell 'Sheet'.A1> name
Cell 'Sheet'.B1> profession
Cell 'Sheet'.C1> hobby
Cell 'Sheet'.A2> 姓名
Cell 'Sheet'.B2> 職業(yè)
Cell 'Sheet'.C2> 愛好
Cell 'Sheet'.A3> 林新發(fā)
Cell 'Sheet'.B3> Unity3D游戲開發(fā)工程師
Cell 'Sheet'.C3> 吉他、鋼琴、畫畫、貓貓、寫博客

一列一列遍歷,演示代碼:

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book['Sheet']
# 一列一列遍歷
for one_col in sheet.columns:
    for cell in one_col:
        print(cell, cell.value)
book.close()

運行結(jié)果:

Cell 'Sheet'.A1> name
Cell 'Sheet'.A2> 姓名
Cell 'Sheet'.A3> 林新發(fā)
Cell 'Sheet'.B1> profession
Cell 'Sheet'.B2> 職業(yè)
Cell 'Sheet'.B3> Unity3D游戲開發(fā)工程師
Cell 'Sheet'.C1> hobby
Cell 'Sheet'.C2> 愛好
Cell 'Sheet'.C3> 吉他、鋼琴、畫畫、貓貓、寫博客

9、最大行最大列

為了演示,再加點數(shù)據(jù)。

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book['Sheet']
print('max_row: %d, max_column: %d'%(sheet.max_row, sheet.max_column))
book.close()

運行結(jié)果:

max_row: 4, max_column: 3

10、刪除行或列

為了演示,我再加多寫數(shù)據(jù)。

演示代碼:

import openpyxl

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book['Sheet']
# 刪除第5行
sheet.delete_rows(5)
# 刪除第4列
sheet.delete_cols(4)
book.save(u'我的表格.xlsx')
book.close()

運行效果:

11、設(shè)置字體

演示代碼:

import openpyxl
from openpyxl.styles import Font

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book['Sheet']
cell = sheet.cell(4,1)
cell.font = Font(name='微軟雅黑',size=18,color='00FFCC99',b=True,i=False)
book.save(u'我的表格.xlsx')
book.close()

運行效果:

12、填充單元格顏色

填充顏色之前

演示代碼:

import openpyxl
from openpyxl.styles import PatternFill

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book['Sheet']
cell = sheet.cell(4,2)
# 設(shè)置填充色
cell.fill = PatternFill('solid',fgColor='FFBB00')
book.save(u'我的表格.xlsx')
book.close()

運行效果:

13、設(shè)置行高與列寬

為了演示,我先把行高和列寬改成這樣:

演示代碼:

import openpyxl
from openpyxl.utils import get_column_letter

book = openpyxl.load_workbook(u'我的表格.xlsx')
sheet = book['Sheet']
# 取第4行
row_4 = sheet.row_dimensions[4]
# 設(shè)置行高
row_4.height = 15
# 取第2列
col_2 = sheet.column_dimensions[get_column_letter(2)]
# 設(shè)置列寬
col_2.width = 40
book.save(u'我的表格.xlsx')
book.close()

執(zhí)行效果:

注意,上面我用到了一個get_column_letter方法,因為column_dimensions需要的是字母參數(shù),所以我們不能直接傳2,通過get_column_letter(2)即可得到"B",也就是第2列
如果要反過來,通過字母逆算出數(shù)字,則用column_index_from_string方法,例:

from openpyxl.utils import column_index_from_string
print(column_index_from_string('B'))
# 輸出2

四、結(jié)束語

完畢。
博主是Unity3D游戲工程師,喜歡Unity的同學(xué),不要忘記點擊關(guān)注,如果有什么Unity相關(guān)的技術(shù)難題,也歡迎留言或私信~

到此這篇關(guān)于python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)的文章就介紹到這了,更多相關(guān)python讀寫Excel表格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 辦公自動化——基于pyqt5和openpyxl統(tǒng)計符合要求的名單
  • Python Excel處理庫openpyxl詳解
  • Python利器openpyxl之操作excel表格
  • Python離線安裝openpyxl模塊的步驟
  • 解決python 使用openpyxl讀寫大文件的坑
  • Python openpyxl 無法保存文件的解決方案
  • python openpyxl 帶格式復(fù)制表格的實現(xiàn)
  • python 使用openpyxl讀取excel數(shù)據(jù)
  • python openpyxl的使用方法

標(biāo)簽:喀什 黃山 景德鎮(zhèn) 欽州 三沙 濟(jì)南 臺灣 宿遷

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)》,本文關(guān)鍵詞  python,使用,openpyxl,庫,讀寫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)》相關(guān)的同類信息!
  • 本頁收集關(guān)于python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久精品国产在热久久| 国产亚洲欧洲997久久综合| 亚洲欧美色一区| 欧洲精品视频在线观看| 午夜av一区二区三区| 欧美一区二区三区免费| 国产一区二区伦理片| 国产午夜精品一区二区三区嫩草| 福利一区二区在线观看| 亚洲精品你懂的| 欧美一级二级三级蜜桃| 国产精品夜夜嗨| 成人免费在线播放视频| 欧美日本韩国一区| 国产精品一区二区三区网站| 中文字幕一区二区三中文字幕| 欧美在线制服丝袜| 久久99久久精品欧美| 中文字幕一区在线观看| 91.成人天堂一区| 丁香婷婷深情五月亚洲| 亚洲一区二区三区精品在线| 日韩免费观看2025年上映的电影| 国产精品456露脸| 亚洲美女屁股眼交| 日韩欧美中文字幕公布| 成人aa视频在线观看| 日日骚欧美日韩| 国产精品久久毛片av大全日韩| 欧美日韩一区二区在线视频| 国产精品一区二区你懂的| 亚洲美女免费视频| 国产亚洲欧美中文| 欧美精选在线播放| 成人午夜视频网站| 美女爽到高潮91| 亚洲五月六月丁香激情| 国产欧美精品一区二区三区四区| 欧美视频一区二区在线观看| 国产成人在线视频网站| 蜜桃视频第一区免费观看| 成人免费在线视频| 国产午夜精品一区二区三区嫩草| 欧美日韩国产电影| 色诱亚洲精品久久久久久| 国产成人综合视频| 欧美aa在线视频| 亚洲国产sm捆绑调教视频| 亚洲欧洲精品一区二区三区不卡| 欧美v日韩v国产v| 欧美久久久一区| 欧美日韩在线三区| 一本一道综合狠狠老| 粉嫩一区二区三区性色av| 久久99热狠狠色一区二区| 日韩一区精品字幕| 亚洲国产欧美在线人成| 亚洲日穴在线视频| 国产精品免费网站在线观看| 久久精品欧美一区二区三区麻豆| 精品久久久久久最新网址| 91精品久久久久久蜜臀| 欧美日韩一区二区在线观看视频 | 裸体在线国模精品偷拍| 亚洲成人av电影| 亚洲最大成人综合| 亚洲日本成人在线观看| ...xxx性欧美| 亚洲人成小说网站色在线| 自拍偷拍国产亚洲| 亚洲精品国产无套在线观| 亚洲日本韩国一区| 亚洲尤物在线视频观看| 亚洲午夜视频在线观看| 亚洲va欧美va人人爽午夜| 午夜精品福利在线| 日韩av一级电影| 精品中文字幕一区二区| 国产最新精品精品你懂的| 国产在线视频一区二区三区| 国产一区二区福利视频| 国产91在线观看丝袜| 不卡视频在线看| 色综合激情五月| 91精品国产欧美日韩| 精品国产露脸精彩对白| 中文字幕第一区综合| 亚洲婷婷在线视频| 一区二区理论电影在线观看| 亚洲1区2区3区视频| 捆绑变态av一区二区三区| 国产在线视视频有精品| 波多野结衣中文字幕一区| 91国在线观看| 欧美成人一区二区三区在线观看| 久久免费的精品国产v∧| 最新国产成人在线观看| 亚洲一二三区视频在线观看| 久久精品国产精品亚洲综合| 国产suv精品一区二区三区| 99国产精品视频免费观看| 欧美日韩国产一区| 久久亚洲影视婷婷| 亚洲欧美另类小说| 美女网站色91| 91视频观看免费| 日韩欧美成人一区二区| 1区2区3区国产精品| 日本欧美一区二区三区| 成人综合在线视频| 欧美日韩视频一区二区| 精品久久久三级丝袜| 亚洲尤物在线视频观看| 国产精品一区久久久久| 欧美人与性动xxxx| 国产精品区一区二区三| 日本aⅴ免费视频一区二区三区| 国产精品影视在线观看| 欧美在线视频全部完| 国产午夜精品一区二区三区嫩草| 亚洲成人动漫一区| 成人精品免费看| 精品乱人伦一区二区三区| 亚洲综合丝袜美腿| 成人永久免费视频| 日韩精品综合一本久道在线视频| 最新热久久免费视频| 国产在线播放一区三区四| 欧美久久高跟鞋激| 亚洲精品中文字幕在线观看| 国产麻豆视频一区| 日韩欧美一区二区免费| 一区二区国产视频| 成人黄色电影在线| 久久久久国产免费免费| 蜜臀av国产精品久久久久| 欧美午夜精品久久久久久孕妇| 国产精品欧美一级免费| 国产综合成人久久大片91| 欧美美女视频在线观看| 亚洲精品成人少妇| 91在线观看地址| 中文字幕一区二区三区四区| 狠狠色丁香婷婷综合久久片| 日韩亚洲电影在线| 日韩精品色哟哟| 欧美日韩视频不卡| 亚洲国产成人va在线观看天堂| 99国产精品久| 亚洲视频在线一区观看| 成人avav在线| 国产精品午夜在线观看| 懂色av一区二区在线播放| 久久精品人人做| 国产91高潮流白浆在线麻豆 | 日韩三级精品电影久久久| 性欧美大战久久久久久久久| av成人动漫在线观看| 亚洲欧洲www| 91亚洲资源网| 一区二区三区免费看视频| 在线一区二区观看| 亚洲一区免费视频| 欧美日韩一区二区三区四区 | 99久久99精品久久久久久| 国产精品视频在线看| 成av人片一区二区| 1024成人网| 欧美性受xxxx黑人xyx性爽| 亚洲午夜电影在线| 欧美一区二区精品久久911| 青青草国产成人av片免费| 欧美va日韩va| 粉嫩av一区二区三区| 中文字幕一区二| 色噜噜久久综合| 午夜精品影院在线观看| 日韩一区二区免费在线电影 | 美腿丝袜亚洲三区| 欧美精品一区二区三区蜜桃视频| 国产91精品露脸国语对白| 中文字幕亚洲一区二区va在线| 色成人在线视频| 免费在线观看视频一区| 久久久精品tv| 91搞黄在线观看| 精品中文字幕一区二区小辣椒| 久久精品夜色噜噜亚洲aⅴ| 99国产精品久久久久| 水野朝阳av一区二区三区| 久久久精品蜜桃| 欧美亚洲综合在线| 国模大尺度一区二区三区| 亚洲嫩草精品久久| 日韩欧美国产高清| 91麻豆视频网站| 精品亚洲成a人| 亚洲一区在线观看网站| 久久女同性恋中文字幕| 欧美亚州韩日在线看免费版国语版 |