成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > python openpyxl模塊的使用詳解

python openpyxl模塊的使用詳解

熱門標(biāo)簽:qt百度地圖標(biāo)注 正安縣地圖標(biāo)注app 遼寧智能外呼系統(tǒng)需要多少錢 阿里電話機(jī)器人對話 電銷機(jī)器人系統(tǒng)廠家鄭州 螳螂科技外呼系統(tǒng)怎么用 地圖地圖標(biāo)注有嘆號 400電話申請資格 舉辦過冬奧會的城市地圖標(biāo)注

Python_Openpyxl

1. 安裝

pip install openpyxl

2. 打開文件

① 創(chuàng)建

from openpyxl import Workbook 
# 實(shí)例化
wb = Workbook()
# 激活 worksheet
ws = wb.active

② 打開已有

>>> from openpyxl import load_workbook
>>> wb2 = load_workbook('文件名稱.xlsx')

3. 儲存數(shù)據(jù)

# 方式一:數(shù)據(jù)可以直接分配到單元格中(可以輸入公式)
ws['A1'] = 42
# 方式二:可以附加行,從第一列開始附加(從最下方空白處,最左開始)(可以輸入多行)
ws.append([1, 2, 3])
# 方式三:Python 類型會被自動轉(zhuǎn)換
ws['A3'] = datetime.datetime.now().strftime("%Y-%m-%d")

4. 創(chuàng)建表(sheet)

# 方式一:插入到最后(default)
>>> ws1 = wb.create_sheet("Mysheet") 
# 方式二:插入到最開始的位置
>>> ws2 = wb.create_sheet("Mysheet", 0)

5. 選擇表(sheet)

# sheet 名稱可以作為 key 進(jìn)行索引
>>> ws3 = wb["New Title"]
>>> ws4 = wb.get_sheet_by_name("New Title")
>>> ws is ws3 is ws4
True

6. 查看表名(sheet)

# 顯示所有表名
>>> print(wb.sheetnames)
['Sheet2', 'New Title', 'Sheet1']
# 遍歷所有表
>>> for sheet in wb:
...  print(sheet.title)

7. 訪問單元格(call)

① 單一單元格訪問

# 方法一
>>> c = ws['A4']
# 方法二:row 行;column 列
>>> d = ws.cell(row=4, column=2, value=10)
# 方法三:只要訪問就創(chuàng)建
>>> for i in range(1,101):
...   for j in range(1,101):
...   ws.cell(row=i, column=j)

② 多單元格訪問

# 通過切片
>>> cell_range = ws['A1':'C2']
# 通過行(列)
>>> colC = ws['C']
>>> col_range = ws['C:D']
>>> row10 = ws[10]
>>> row_range = ws[5:10]
# 通過指定范圍(行 → 行)
>>> for row in ws.iter_rows(min_row=1, max_col=3, max_row=2):
... for cell in row:
...  print(cell)
Cell Sheet1.A1>
Cell Sheet1.B1>
Cell Sheet1.C1>
Cell Sheet1.A2>
Cell Sheet1.B2>
Cell Sheet1.C2> 
# 通過指定范圍(列 → 列)
>>> for row in ws.iter_rows(min_row=1, max_col=3, max_row=2):
... for cell in row:
...  print(cell)
Cell Sheet1.A1>
Cell Sheet1.B1>
Cell Sheet1.C1>
Cell Sheet1.A2>
Cell Sheet1.B2>
Cell Sheet1.C2>
# 遍歷所有 方法一
>>> ws = wb.active
>>> ws['C9'] = 'hello world'
>>> tuple(ws.rows)
((Cell Sheet.A1>, Cell Sheet.B1>, Cell Sheet.C1>),
(Cell Sheet.A2>, Cell Sheet.B2>, Cell Sheet.C2>),
...
(Cell Sheet.A8>, Cell Sheet.B8>, Cell Sheet.C8>),
(Cell Sheet.A9>, Cell Sheet.B9>, Cell Sheet.C9>))
# 遍歷所有 方法二
>>> tuple(ws.columns)
((Cell Sheet.A1>,
Cell Sheet.A2>,
Cell Sheet.A3>,
...
Cell Sheet.B7>,
Cell Sheet.B8>,
Cell Sheet.B9>),
(Cell Sheet.C1>,
...
Cell Sheet.C8>,
Cell Sheet.C9>))

8. 保存數(shù)據(jù)

>>> wb.save('文件名稱.xlsx')

9. 其他

① 改變 sheet 標(biāo)簽按鈕顏色

ws.sheet_properties.tabColor = "1072BA"

② 獲取最大行,最大列

# 獲得最大列和最大行
print(sheet.max_row)
print(sheet.max_column)

③ 獲取每一行,每一列

  • sheet.rows為生成器, 里面是每一行的數(shù)據(jù),每一行又由一個(gè)tuple包裹。
  • sheet.columns類似,不過里面是每個(gè)tuple是每一列的單元格。
# 因?yàn)榘葱校苑祷谹1, B1, C1這樣的順序
for row in sheet.rows:
 for cell in row:
  print(cell.value)

# A1, A2, A3這樣的順序
for column in sheet.columns:
 for cell in column:
  print(cell.value)

④ 根據(jù)數(shù)字得到字母,根據(jù)字母得到數(shù)字

from openpyxl.utils import get_column_letter, column_index_from_string

# 根據(jù)列的數(shù)字返回字母
print(get_column_letter(2)) # B
# 根據(jù)字母返回列的數(shù)字
print(column_index_from_string('D')) # 4

⑤ 刪除工作表

# 方式一
wb.remove(sheet)
# 方式二
del wb[sheet]

⑥ 矩陣置換(行 → 列)

rows = [
 ['Number', 'data1', 'data2'],
 [2, 40, 30],
 [3, 40, 25],
 [4, 50, 30],
 [5, 30, 10],
 [6, 25, 5],
 [7, 50, 10]]

list(zip(*rows))

# out
[('Number', 2, 3, 4, 5, 6, 7),
 ('data1', 40, 40, 50, 30, 25, 50),
 ('data2', 30, 25, 30, 10, 5, 10)]

# 注意 方法會舍棄缺少數(shù)據(jù)的列(行)
rows = [
 ['Number', 'data1', 'data2'],
 [2, 40  ], # 這里少一個(gè)數(shù)據(jù)
 [3, 40, 25],
 [4, 50, 30],
 [5, 30, 10],
 [6, 25, 5],
 [7, 50, 10],
]
# out
[('Number', 2, 3, 4, 5, 6, 7), ('data1', 40, 40, 50, 30, 25, 50)]

10. 設(shè)置單元格風(fēng)格

① 需要導(dǎo)入的類

from openpyxl.styles import Font, colors, Alignment

② 字體
下面的代碼指定了等線24號,加粗斜體,字體顏色紅色。直接使用cell的font屬性,將Font對象賦值給它。

bold_itatic_24_font = Font(name='等線', size=24, italic=True, color=colors.RED, bold=True)

sheet['A1'].font = bold_itatic_24_font

③ 對齊方式
也是直接使用cell的屬性aligment,這里指定垂直居中和水平居中。除了center,還可以使用right、left等等參數(shù)

# 設(shè)置B1中的數(shù)據(jù)垂直居中和水平居中
sheet['B1'].alignment = Alignment(horizontal='center', vertical='center')

④ 設(shè)置行高和列寬

# 第2行行高
sheet.row_dimensions[2].height = 40
# C列列寬
sheet.column_dimensions['C'].width = 30

⑤ 合并和拆分單元格

  • 所謂合并單元格,即以合并區(qū)域的左上角的那個(gè)單元格為基準(zhǔn),覆蓋其他單元格使之稱為一個(gè)大的單元格。
  • 相反,拆分單元格后將這個(gè)大單元格的值返回到原來的左上角位置。
# 合并單元格, 往左上角寫入數(shù)據(jù)即可
sheet.merge_cells('B1:G1') # 合并一行中的幾個(gè)單元格
sheet.merge_cells('A1:C3') # 合并一個(gè)矩形區(qū)域中的單元格
  • 合并后只可以往左上角寫入數(shù)據(jù),也就是區(qū)間中:左邊的坐標(biāo)。
  • 如果這些要合并的單元格都有數(shù)據(jù),只會保留左上角的數(shù)據(jù),其他則丟棄。換句話說若合并前不是在左上角寫入數(shù)據(jù),合并后單元格中不會有數(shù)據(jù)。
  • 以下是拆分單元格的代碼。拆分后,值回到A1位置
sheet.unmerge_cells('A1:C3')

最后舉個(gè)例子

import datetime
from random import choice
from time import time
from openpyxl import load_workbook
from openpyxl.utils import get_column_letter

# 設(shè)置文件 mingc
addr = "openpyxl.xlsx"
# 打開文件
wb = load_workbook(addr)
# 創(chuàng)建一張新表
ws = wb.create_sheet()
# 第一行輸入
ws.append(['TIME', 'TITLE', 'A-Z'])

# 輸入內(nèi)容(500行數(shù)據(jù))
for i in range(500):
 TIME = datetime.datetime.now().strftime("%H:%M:%S")
 TITLE = str(time())
 A_Z = get_column_letter(choice(range(1, 50)))
 ws.append([TIME, TITLE, A_Z])

# 獲取最大行
row_max = ws.max_row
# 獲取最大列
con_max = ws.max_column
# 把上面寫入內(nèi)容打印在控制臺
for j in ws.rows: # we.rows 獲取每一行數(shù)據(jù)
 for n in j:
  print(n.value, end="\t") # n.value 獲取單元格的值
 print()
# 保存,save(必須要寫文件名(絕對地址)默認(rèn) py 同級目錄下,只支持 xlsx 格式)
wb.save(addr)

以上就是python openpyxl模塊的使用詳解的詳細(xì)內(nèi)容,更多關(guān)于python openpyxl模塊的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • 詳解Python中openpyxl模塊基本用法
  • python之openpyxl模塊的安裝和基本用法(excel管理)
  • Python自動化辦公Excel模塊openpyxl原理及用法解析
  • Python openpyxl模塊實(shí)現(xiàn)excel讀寫操作
  • Python openpyxl模塊原理及用法解析
  • python 的 openpyxl模塊 讀取 Excel文件的方法
  • Python3離線安裝Requests模塊問題
  • Anaconda 離線安裝 python 包的操作方法
  • Python離線安裝openpyxl模塊的步驟

標(biāo)簽:隨州 淘寶好評回訪 信陽 合肥 昭通 興安盟 濟(jì)源 阜新

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python openpyxl模塊的使用詳解》,本文關(guān)鍵詞  python,openpyxl,模塊,的,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python openpyxl模塊的使用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于python openpyxl模塊的使用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美色图一区二区| 欧美两根一起进3p做受视频| 国产农村妇女精品一区二区| 桃花岛成人影院| 宅男一区二区三区| 猛男gaygay欧美视频| 国产精品69久久久| 视色视频在线观看| 日本a级片电影一区二区| 日韩精品欧美一区二区三区| 国产精品久久久免费观看| 日本 国产 欧美色综合| 国产又粗又猛又黄| 久久亚洲春色中文字幕| 国产精品久久二区二区| 男人天堂亚洲天堂| 久久国产一二区| 亚洲欧美日韩精品久久奇米色影视| 91国产免费观看| 国产女人aaa级久久久级| 日韩jizzz| 小泽玛利亚一区二区三区视频| 伊人波多野结衣| 日韩精品成人一区二区在线观看| 日韩欧美黄色影院| 激情开心成人网| 亚洲一区二区精品在线观看| 国产精品第一区| 国产精品678| 538在线一区二区精品国产| 日本大香伊一区二区三区| 五月婷婷激情久久| 日本精品一二区| 人妻一区二区三区| av大片在线免费观看| 国产主播精品在线| 国产精品毛片大码女人| 国产精品尤物福利片在线观看| 欧美性xxxx极品高清hd直播| 岛国一区二区| 999精品视频在线观看播放| 日韩中文字幕精品| 97精品国产97久久久久久免费| 亚洲国产www| 婷婷5月激情5月| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 欧美在线免费看视频| 奇米777影视成人四色| 日韩中文字幕在线视频播放| 天堂成人在线观看| 五月天av影院| 国产一区二区久久久久| 欧美野外猛男的大粗鳮| 国色天香久久精品国产一区| 巨大荫蒂视频欧美另类大| 国模大尺度视频| 91国产免费看| 精品国内亚洲2022精品成人| 国产人与禽zoz0性伦| 亚洲 国产 日韩 欧美| 欧美色图色综合| 视频在线观看国产精品| 久久久久精彩视频| 久久不见久久见免费视频7| 丁香六月激情网| 快色在线观看| 亚洲宅男一区| 日韩电影一二三区| 四虎影视永久免费观看| 国产情侣一区在线| 国产成人亚洲精品播放器下载| 国产乱淫av片免费| 日本在线一区二区三区| 最新av网址在线观看| 欧美高清精品一区二区| 国产按摩一区二区三区| 黄色av免费在线看| 国产精品福利视频一区二区三区| 不卡视频免费在线观看| 久草影视在线| 天天操天天干天天做| 最新日韩精品| 色婷婷综合久色| 精品人妻一区二区三| 日韩一二三区视频| 国产经典第一页| 日韩精品――色哟哟| thepron国产精品| 欧美videossex极品| 日韩精品亚洲aⅴ在线影院| 91探花在线观看| 91精品国产综合久久久蜜臀粉嫩| www.亚洲成人网| 日本精品久久电影| 在线看国产精品| 在线观看欧美视频| 一级欧美一级日韩| 亚洲综合自拍| 毛片激情在线观看| 国产精品一级久久久| 国产欧美一区视频| 好吊色在线视频| 中文字幕网站在线观看| 丝袜美腿亚洲综合| 日韩欧美xxxx| 欧美大片免费| 一区二区三区资源| 亚洲三区在线播放| 亚洲成精国产精品女| 91香蕉视频污版| 伊人网在线观看| 天堂中文在线播放| 色视频www在线播放| 69中国xxxxxxxxx69| 深夜爽爽视频| 久久一区二区精品| 鲁丝一区鲁丝二区鲁丝三区| 伦伦影院午夜日韩欧美限制| 亚洲欧美日韩综合一区| 国产精品久久久久久久99| 久久激情视频| 天天av天天爱| 久久无码人妻一区二区三区| 国产视频一区不卡| 欧美日产在线观看| 高清视频一区| 亚洲少妇视频| 久久久精品国产一区二区| 国产成人精品一区二区色戒| 色七七影院综合| 日本午夜在线亚洲.国产| 另类free性欧美护士| 日韩一区二区视频| 先锋影音av资源在线| 一区二区三区四区五区视频| 成人同人动漫免费观看| 国产精品国产亚洲精品| 艳母动漫在线看| 欧美三级三级三级| 午夜视频在线免费看| 中文字幕剧情在线观看一区| 久久99精品久久久久久园产越南| 久久一区二区三| 亚洲激情视频一区| 日本中文字幕在线免费观看| 三级影片在线看| 国产精品免费视频一区二区三区| 国产男女猛烈无遮挡免费视频| h片在线观看视频免费免费| 国产一区二区精品在线| 亚洲综合免费观看高清完整版| 91精品国产综合久久精品性色| 麻豆精品新av中文字幕| 91视频网址免费观看| 色资源网站在线观看| 天堂在线看视频| 亚洲视频在线一区| 色婷婷精品大视频在线蜜桃视频| 一个人在线视频免费观看www| 国产亚洲精品久久久优势| 日韩精品中文在线观看| 国产女人18毛片水真多18| 国产精品欧美久久| 亚洲啪啪综合av一区二区三区| aaa黄色大片| 欧洲精品视频在线观看| 亚洲欧洲精品一区二区精品久久久| 欧美激情一区二区三区四区| 欧美精品另类| 初体验·韩国| 91黑丝高跟在线| 色姑娘综合av| 国产成人欧美日韩在线电影| 亚洲精品一区二区三区新线路| 欧美亚洲国产视频| 中文字幕在线视频网站| 中文字幕日韩高清| 国产麻豆9l精品三级站| 九九视频在线免费观看| 天天射夜夜骑| www.色就是色.com| 人妻熟女aⅴ一区二区三区汇编| 卡一精品卡二卡三网站乱码| 成人精品gif动图一区| 欧美羞羞视频| 国产香蕉精品| 国产二区视频在线| 日韩欧美中文字幕一区二区三区| 麻豆网站免费观看| 久久亚洲精品国产亚洲老地址| 亚洲男人天堂av在线| 草草视频在线| 一区二区三区在线观看www| 日本欧美黄色| 色婷婷亚洲婷婷| 国产精品免费区二区三区观看| 天堂99x99es久久精品免费| 一卡二卡欧美日韩| 蜜桃福利入口| 成人免费电影视频| 欧美日韩精品系列| 黄色精品视频在线观看| avtt在线播放| 最近2019年手机中文字幕| 91中文字幕在线视频| 五月天国产一区| 欧美激情黑人| 91亚洲精品国偷拍自产在线观看| 久久久久久久久久久网| 色婷婷久久久综合中文字幕| 57pao国产一区二区| 亚洲午夜av久久乱码| www.国产毛片| 一区二区不卡在线观看| 国产精品扒开腿做爽爽爽的视频| www.日本视频| 骚虎黄色影院| 天堂中文字幕在线| 国产精品九九久久久久久久| 国产最顶级的黄色片在线免费观看| 99久久精品国产亚洲精品| 中文在线第一页| 欧美色欧美色| aa亚洲一区一区三区| av网站观看| 亚洲国产精品成人久久综合一区| 另类中文字幕国产精品| 狠狠操狠狠色综合网| 成人精品久久| 伊人狠狠色丁香综合尤物| a天堂中文在线88| 国产亚洲视频在线观看| 欧美性生交xxxxx| 国产亚洲成av人片在线观黄桃| 精品无码久久久久国产| 亚洲国产97在线精品一区| 欧美高清另类hdvideosexjaⅴ| 国产精品无码2021在线观看| 欧美日韩免费网站| 国产十八熟妇av成人一区| 魔女鞋交玉足榨精调教| 九色91偷拍| 国产日产欧美精品一区二区三区| 国产免费自拍视频| 国产免费黄视频在线观看| 色哟哟国产精品免费观看| 精品国产网站地址| 国内成人精品一区| 一本一道久久久a久久久精品91| 求av网址在线观看| 国产成人免费看一级大黄| 国产私人尤物无码不卡| 欧美电影在线观看网站| 亚洲成人影院少妇| 免费成人动漫| 国产成人综合欧美精品久久| 97视频免费在线| 天堂在线一二区| 三上悠亚影音先锋| 天天av综合| 全网免费在线播放视频入口| 男人的天堂狠狠干| 网友自拍区视频精品| 91av中文字幕| 无码人妻精品一区二区| 性欧美疯狂猛交69hd| 9久久9毛片又大又硬又粗| 在线观看av网站永久| 欧美激情99| 欧美中文字幕精在线不卡| 国产精品久久久久久久美男| 亚洲免费观看在线| 天堂91在线| 男女在线观看视频| 久久久久久伊人| 新版中文字幕在线资源| 图片区小说区国产精品视频| 免费人成黄页在线观看忧物| 色天堂在线视频| 91精品国产91久久久久久青草| 国产精品2018| 涩涩视频在线观看下载| 亚洲成人av网址| 狠狠色丁香久久婷婷综| 亚洲高清久久网| 亚洲在线一区二区| 一级性生活免费视频| 国产黄视频在线| 亚洲午夜精品久久久久久久久久久久| 欧美另类tv| 久久一本综合频道| 亚洲有吗中文字幕| 久久久www成人免费毛片| 国产欧美久久一区二区| 欧美一区二区高清| 全部毛片永久免费看| 亚洲国产精彩中文乱码av| 欧美极品aaaaabbbbb| 俺去了亚洲欧美日韩| 国产黄色免费电影| 精品视频高清无人区区二区三区| 日本a在线观看| 91搞黄在线观看| 色婷婷久久一区二区| 在线观看欧美| 亚洲免费资源在线播放| 给我免费观看片在线电影的| 五丁香在线视频| 波多野结衣在线电影| 伊人成年综合电影网| 国产免费拔擦拔擦8x高清在线人| 国产专区综合网| 欧美高跟鞋交xxxxxhd| 国产手机在线视频| 国产传媒国产传媒| 伊人久久综合97精品| 久久精品福利| 欧美电影在线观看免费| 亚洲成年人av| 成年人免费看毛片| 91久久偷偷做嫩草影院电| 手机看片福利日韩| 午夜精品视频在线观看| 青青草手机视频在线观看| 国产亚洲精品va在线观看| 2024最新电影免费在线观看| 五月激情婷婷网| 亚洲自拍偷拍一区二区|