Python之Excel编辑-[小试牛刀]表格插入列
生活随笔
收集整理的這篇文章主要介紹了
Python之Excel编辑-[小试牛刀]表格插入列
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
任務1:表格插入特定列
格式化所有表格,若表格中沒有加序號則插入一個序號列
解決思路1:讀取表格,逐個sheet判斷首列是否為序號,若不是序號則插入一個序號列
app = xw.App(visible=True, add_book=False)file_list = os.listdir(file_path)for file in file_list:if '~$' in file:continueif file.split('.')[-1] != 'xlsx':continuewb = app.books.open(file_path + '\\' + file)for sheet in wb.sheets:if sheet['A1'].value != '序號':rng = sheet.used_rangerowNum = rng.rows.countsheet.api.Columns(1).Insert()sheet['A1'].value = '序號'sheet['A2'].options(transpose=True).value = [a for a in range(1,rowNum)]wb.save()wb.close()app.quit()備注:
- sheet.used_range 用于獲取當前已經使用的區域
- rng.rows.count 用于獲取rng這個區域的總行數
- sheet.api.Columns(1).Insert() 函數用于在第一列位置插入一列,其中Columns(1)中的1用于指定插入列的位置。
總結
以上是生活随笔為你收集整理的Python之Excel编辑-[小试牛刀]表格插入列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Echarts角锥柱形图
- 下一篇: 曾经写过得太监小说4《无名》