Python辦公軟件自動化,5分鐘掌握openpyxl操作
今天給大家分享一篇用openpyxl操作Excel的文章。
各種數(shù)據(jù)需要導入Excel?多個Excel要合并?目前,Python處理Excel文件有很多庫,openpyxl算是其中功能和性能做的比較好的一個。接下來我將為大家介紹各種Excel操作。
打開Excel文件
新建一個Excel文件
打開現(xiàn)有Excel文件
打開大文件時,根據(jù)需求使用只讀或只寫模式減少內(nèi)存消耗。
獲取、創(chuàng)建工作表
獲取當前活動工作表:
創(chuàng)建新的工作表:
使用工作表名字獲取工作表:
獲取所有的工作表名稱:
保存
保存到流中在網(wǎng)絡中使用:
單元格
單元格位置作為工作表的鍵直接讀?。?/span>
為單元格賦值:
多個單元格 可以使用切片訪問單元格區(qū)域:
使用數(shù)值格式:
使用公式:
合并單元格時,除左上角單元格外,所有單元格都將從工作表中刪除:
行、列
可以單獨指定行、列、或者行列的范圍:
可以使用Worksheet.iter_rows()
方法遍歷行:
同樣的
方法將遍歷列:
遍歷文件的所有行或列,可以使用Worksheet.rows
屬性:
或Worksheet.columns
屬性:
使用Worksheet.append()
或者迭代使用Worksheet.cell()
新增一行數(shù)據(jù):
插入操作比較麻煩??梢允褂?code>Worksheet.insert_rows()插入一行或幾行:
只讀取值
使用Worksheet.values
屬性遍歷工作表中的所有行,但只返回單元格值:
Worksheet.iter_rows()
和Worksheet.iter_cols()
可以設置values_only
參數(shù)來僅返回單元格的值:
好書推薦


都是豆瓣高評分書籍,想要這兩本書籍的朋友關注我??????

