欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

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

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

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

一、前言

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

二、安裝openpyxl

可以直接通過命令行安裝

pip install openpyxl

如果你是內網環境,則可以先在外網下載openpyxl庫然后轉到內網再安裝。
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中執行import openpyxl如果沒有報錯,則說明安裝成功了。

三、openpyxl的使用

1、創建Excel文件

演示代碼:

import openpyxl

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

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

2、加載已存在的Excel文件

上面已經創建了一個表格,我們可以直接加載它。
演示代碼:

import openpyxl

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

3、創建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()

運行結果:

我的Sheet 存在

5、遍歷所有Sheet的名稱

演示代碼:

import openpyxl

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

運行結果:

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 = '林新發'
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)
# 單元格的坐標
print('coordinate: %s'%cell.coordinate)
# 單元格數據格式,n: 數字,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()

運行結果:

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

8、遍歷單元格

為了演示,我加多一寫數據:

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

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()

運行結果:

Cell 'Sheet'.A1> name
Cell 'Sheet'.B1> profession
Cell 'Sheet'.C1> hobby
Cell 'Sheet'.A2> 姓名
Cell 'Sheet'.B2> 職業
Cell 'Sheet'.C2> 愛好
Cell 'Sheet'.A3> 林新發
Cell 'Sheet'.B3> Unity3D游戲開發工程師
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()

運行結果:

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

9、最大行最大列

為了演示,再加點數據。

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()

運行結果:

max_row: 4, max_column: 3

10、刪除行或列

為了演示,我再加多寫數據。

演示代碼:

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、設置字體

演示代碼:

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)
# 設置填充色
cell.fill = PatternFill('solid',fgColor='FFBB00')
book.save(u'我的表格.xlsx')
book.close()

運行效果:

13、設置行高與列寬

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

演示代碼:

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]
# 設置行高
row_4.height = 15
# 取第2列
col_2 = sheet.column_dimensions[get_column_letter(2)]
# 設置列寬
col_2.width = 40
book.save(u'我的表格.xlsx')
book.close()

執行效果:

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

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

四、結束語

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

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

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

標簽:喀什 黃山 景德鎮 欽州 三沙 濟南 臺灣 宿遷

巨人網絡通訊聲明:本文標題《python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)》,本文關鍵詞  python,使用,openpyxl,庫,讀寫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)》相關的同類信息!
  • 本頁收集關于python使用openpyxl庫讀寫Excel表格的方法(增刪改查操作)的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美日韩精品欧美日韩精品一综合| 亚洲精品中文在线| 日本成人在线电影网| 风流少妇一区二区| 国精产品一区一区| 26uuu另类欧美| 日韩一区精品字幕| 91视频啊啊啊| 欧美一卡二卡三卡| 亚洲午夜久久久久中文字幕久| 99精品视频在线播放观看| 国产一二三区精品| 中文字幕中文乱码欧美一区二区 | 欧美不卡视频一区| 麻豆精品精品国产自在97香蕉| 国产精品久久无码| 欧美一区二区三区视频在线| 午夜精品福利在线| 久久亚洲AV成人无码国产野外| 91精品国产品国语在线不卡| 日日夜夜精品视频免费| 大乳护士喂奶hd| 日韩三级视频在线观看| 免费成人美女在线观看.| 性欧美一区二区| 精品国产sm最大网站免费看| 美洲天堂一区二卡三卡四卡视频| 国产艳俗歌舞表演hd| 精品久久人人做人人爱| 精品中文字幕一区二区| 秋霞网一区二区三区| 欧美激情中文字幕一区二区| 夫妻av一区二区| 日本高清无吗v一区| 亚洲黄色av一区| 国产xxxx视频| www国产精品av| 国产福利91精品一区二区三区| 国产黄色片在线免费观看| 国产精品suv一区二区88 | 久久先锋影音av鲁色资源网| 国产在线一区观看| 中文字幕电影av| 亚洲香肠在线观看| 蜜桃传媒一区二区亚洲av| 久久日韩粉嫩一区二区三区| 国产69精品久久久久777| 在线看日本不卡| 日韩一区欧美二区| 5566中文字幕| 悠悠色在线精品| 成人免费看aa片| 国产欧美精品区一区二区三区| a在线播放不卡| 欧美欧美午夜aⅴ在线观看| 美女视频黄 久久| 欧美精品久久久久久久久46p| 怡红院av一区二区三区| 无码人妻精品一区二区三应用大全| 久久综合av免费| 99精品国产视频| 日韩精品在线一区二区| 国产99久久久国产精品潘金网站| 欧美在线影院一区二区| 久久精品国产精品亚洲红杏| 色综合视频在线观看| 婷婷成人激情在线网| 成人午夜免费影院| 亚洲午夜精品网| 国产午夜精品福利视频| 亚洲在线中文字幕| 91狠狠综合久久久久久| 亚洲线精品一区二区三区| 婷婷综合在线视频| 亚洲一区二区三区不卡国产欧美| 欧美一区二区三区粗大| 亚洲一区在线播放| 可以免费看av的网址| 婷婷综合五月天| 丁香花五月激情| 奇米影视一区二区三区| 91久久久免费一区二区| 久久99精品久久久久久久久久久久| 欧美亚洲国产bt| 国产美女精品人人做人人爽| 欧美伦理视频网站| 成人性生交大片免费看中文| 欧美zozo另类异族| 91人人澡人人爽| 国产精品国产三级国产普通话三级 | 精品国产伦理网| 伊人久久久久久久久| 国产农村妇女精品| 精品一区二区视频在线观看| 最新热久久免费视频| 亚洲欧美日韩第一页| 五月天亚洲精品| 在线观看免费亚洲| 国产91综合一区在线观看| 精品美女被调教视频大全网站| 免费欧美一级片| 中文字幕久久午夜不卡| 一级黄色性视频| 亚洲高清在线精品| 91久久精品网| 丁香六月久久综合狠狠色| 久久久一区二区| 深爱五月激情网| 午夜激情一区二区三区| 在线免费不卡视频| av影院午夜一区| 中文字幕在线不卡视频| 亚欧精品视频一区二区三区| 蜜桃av一区二区在线观看| 日韩一区二区三区免费看| 不卡的一区二区| 亚洲精品日日夜夜| 国精品无码一区二区三区| 国产高清不卡二三区| 久久久久久一级片| jizz中文字幕| 美女视频黄频大全不卡视频在线播放 | 成人免费无码大片a毛片| 一区二区三区四区不卡在线 | 中文字幕欧美日本乱码一线二线| 蜜桃传媒一区二区亚洲| 青娱乐精品视频在线| 在线不卡欧美精品一区二区三区| 91麻豆国产精品久久| 亚洲欧洲av色图| 免费在线观看一级片| 成人黄色一级视频| 一区二区中文字幕在线| 国产精品成人免费观看| 成人一区在线观看| 中文字幕佐山爱一区二区免费| 亚洲色婷婷一区二区三区| 丁香啪啪综合成人亚洲小说| 中文字幕一区二区三区在线不卡| 99自拍视频在线| 粉嫩久久99精品久久久久久夜| 日本一区二区三区电影| 一区二区三区在线播放视频| 国产成人a级片| 亚洲欧美综合另类在线卡通| 91福利社在线观看| wwwxxxx在线观看| 亚洲成人av在线电影| 91精品国产综合久久久蜜臀粉嫩 | 欧美va日韩va| 性欧美一区二区| 国产精品亚洲成人| 国产精品久久福利| 欧美羞羞免费网站| 第四色在线视频| 久久成人免费网站| 国产日韩欧美精品电影三级在线| 久草手机视频在线观看| 不卡电影免费在线播放一区| 亚洲免费伊人电影| 欧美另类z0zxhd电影| jlzzjizz在线播放观看| 麻豆精品在线播放| 欧美极品少妇xxxxⅹ高跟鞋| 色综合中文字幕| jjzz黄色片| 蜜桃视频一区二区三区在线观看| 精品国产成人在线影院| 日韩av手机在线免费观看| 972aa.com艺术欧美| 午夜影院久久久| 精品粉嫩超白一线天av| 男人晚上看的视频| 性生交大片免费看l| 青青草成人在线观看| 欧美激情综合在线| 欧美日韩一区二区三区四区 | 日韩区在线观看| 林心如三级全黄裸体| av爱爱亚洲一区| 天堂精品中文字幕在线| 久久九九久精品国产免费直播| 色综合咪咪久久| 成人在线视频免费播放| 国产在线不卡一区| 亚洲狼人国产精品| 欧美xingq一区二区| 欧美黑人性猛交xxx| 中文字幕免费高清视频| 高清国产一区二区| 偷拍亚洲欧洲综合| 国产精品美女久久久久aⅴ国产馆| 欧美精品三级日韩久久| 一级免费黄色录像| 五月开心播播网| av在线播放一区二区三区| 美女视频第一区二区三区免费观看网站 | 图片区小说区区亚洲影院| 国产喷白浆一区二区三区| 欧美日韩亚洲另类|