最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用openpyxl庫修改excel表格數(shù)據(jù)方法

 更新時間:2018年05月03日 15:52:05   作者:hqzxsc2006  
今天小編就為大家分享一篇python使用openpyxl庫修改excel表格數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、openpyxl庫可以讀寫xlsx格式的文件,對于xls舊格式的文件只能用xlrd讀,xlwt寫來完成了。

簡單封裝類:

from openpyxl import load_workbook
from openpyxl import Workbook
from openpyxl.chart import BarChart, Series, Reference, BarChart3D
from openpyxl.styles import Color, Font, Alignment
from openpyxl.styles.colors import BLUE, RED, GREEN, YELLOW
class Write_excel(object):
  def __init__(self,filename):
    self.filename = filename
    self.wb = load_workbook(self.filename)
    self.ws = self.wb.active
  def write(self, coord, value):
    # eg: coord:A1
    self.ws.cell(coord).value = value
    self.wb.save(self.filename)
  def merge(self, rangstring):
    # eg: rangstring:A1:E1
    self.ws.merge_cells(rangstring)
    self.wb.save(self.filename)
  def cellstyle(self, coord, font, align):
    cell = self.ws.cell(coord)
    cell.font = font
    cell.alignment = align
  def makechart(self, title, pos, width, height, col1, row1, col2, row2, col3, row3, row4):
    ''':param title:圖表名
         pos:圖表位置
         width:圖表寬度
         height:圖表高度
    '''
    data = Reference(self.ws, min_col=col1, min_row=row1, max_col=col2, max_row=row2)
    cat = Reference(self.ws, min_col=col3, min_row=row3, max_row=row4)
    chart = BarChart3D()
    chart.title = title
    chart.width = width
    chart.height = height
    chart.add_data(data=data, titles_from_data=True)
    chart.set_categories(cat)
    self.ws.add_chart(chart, pos)
    self.wb.save(self.filename)

簡單使用:

1、新建excel文件處理

wb = Workbook()#創(chuàng)建工作簿 
ws = wb.active#激活工作表 
ws1 = wb.create_sheet("Mysheet")#創(chuàng)建mysheet表 
ws.title = "New Title"#表明改為New Title 
ws.sheet_properties.tabColor = "1072BA"#顏色 
ws['A4'] = 4#賦值 
d = ws.cell(row=4, column=2, value=10)#賦值 
cell_range = ws['A1':'C2']#選擇單元格區(qū)域 
wb.save('test.xlsx')#保存 

2、已有excel文件的處理

a、修改excel數(shù)據(jù)

wr = Write_excel('d:\demo.xlsx') 
wr.write('A2','hello') 

b、合并單元格

wr.merge('A1:B3') 

c、單元格加入樣式,如字體,顏色等屬性

單元格B2設置宋體,14號,紅色,自動換行,水平居中,垂直居中

font = Font(name=u'宋體', size=14, color=RED, bold=True)
align = Alignment(horizontal='center', vertical='center')
wr.cellstyle('B2', font, align)

d、創(chuàng)建3d柱狀圖

rows = [ 
  (None, 2013, 2014), 
  ("Apples", 5, 4), 
  ("Oranges", 6, 2), 
  ("Pears", 8, 3) 
] 
 
for row in rows: 
  ws.append(row) 
 
wr.makechart(u"3D Bar Chart", 'E5', 12.5, 7, 2, 1, 3, 4, 1, 2, 4) 

可以創(chuàng)建3d柱狀和折線圖表,挺好用的。

官方文檔:https://openpyxl.readthedocs.io/en/latest/usage.html

以上這篇python使用openpyxl庫修改excel表格數(shù)據(jù)方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python繪制數(shù)碼晶體管日期

    Python繪制數(shù)碼晶體管日期

    這篇文章主要為大家詳細介紹了Python繪制數(shù)碼晶體管日期,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • python修改字典鍵(key)的方法

    python修改字典鍵(key)的方法

    在本篇文章里小編給大家整理的是關于python修改字典鍵(key)的方法以及相關知識點,需要的朋友們參考下。
    2019-08-08
  • 簡單了解django索引的相關知識

    簡單了解django索引的相關知識

    這篇文章主要介紹了簡單了解django索引的相關知識,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • PySpark中RDD的數(shù)據(jù)輸出問題詳解

    PySpark中RDD的數(shù)據(jù)輸出問題詳解

    RDD是 Spark 中最基礎的抽象,它表示了一個可以并行操作的、不可變得、被分區(qū)了的元素集合,這篇文章主要介紹了PySpark中RDD的數(shù)據(jù)輸出詳解,需要的朋友可以參考下
    2023-01-01
  • Python從MP3文件獲取id3的方法

    Python從MP3文件獲取id3的方法

    這篇文章主要介紹了Python從MP3文件獲取id3的方法,實例分析了Python操作文件屬性的相關技巧,需要的朋友可以參考下
    2015-06-06
  • 如何利用python寫GUI及生成.exe可執(zhí)行文件

    如何利用python寫GUI及生成.exe可執(zhí)行文件

    工作中需要開發(fā)一個小工具,簡單的UI界面可以很好的提高工具的實用性,由此開啟了我的第一次GUI開發(fā)之旅,這篇文章主要給大家介紹了關于如何利用python寫GUI及生成.exe可執(zhí)行文件的相關資料,需要的朋友可以參考下
    2021-12-12
  • python 找出list中最大或者最小幾個數(shù)的索引方法

    python 找出list中最大或者最小幾個數(shù)的索引方法

    今天小編就為大家分享一篇python 找出list中最大或者最小幾個數(shù)的索引方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • django創(chuàng)建超級用戶過程解析

    django創(chuàng)建超級用戶過程解析

    這篇文章主要介紹了django創(chuàng)建超級用戶過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • python設置代理和添加鏡像源的方法

    python設置代理和添加鏡像源的方法

    這篇文章主要介紹了python設置代理和添加鏡像源介紹,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Python lambda匿名函數(shù)深入講解

    Python lambda匿名函數(shù)深入講解

    lambda所表示的匿名函數(shù)的內容應該是很簡單的,如果復雜的話,干脆就重新定義一個函數(shù)了,使用lambda就有點過于執(zhí)拗了。lambda就是用來定義一個匿名函數(shù)的,如果還要給他綁定一個名字的話,就會顯得有點畫蛇添足,通常是直接使用lambda函數(shù)
    2023-01-01

最新評論

如皋市| 天津市| 永修县| 凤阳县| 洛浦县| 鄢陵县| 聂荣县| 闸北区| 孝昌县| 乐都县| 扬州市| 仁化县| 聂拉木县| 成武县| 安阳县| 万盛区| 博爱县| 广宁县| 霞浦县| 阜南县| 满城县| 青海省| 兴和县| 息烽县| 宝丰县| 青阳县| 来宾市| 江津市| 朔州市| 剑川县| 来安县| 阿克陶县| 屏东市| 临邑县| 胶州市| 福泉市| 抚顺市| 长沙县| 芮城县| 长垣县| 武汉市|