1. 程式人生 > 其它 >Python操作excel表格的基本操作

Python操作excel表格的基本操作

# -*- codeing = utf-8 -*-
# @Author: ljk
# @Time: 2021/12/19 13:59
# @File: excel.py
# @Software: PyCharm
from openpyxl import Workbook,load_workbook#第三方庫

# 建立表格
#例項化
wb=Workbook()
#獲取當前active的sheet
sheet=wb.active
print(sheet.title)
sheet.title="URL"#重新命名sheet名字
#
# #寫資料,按cell來操作
sheet['A1']='名稱'
sheet['C1']='網址'
#新增內容,在有資料的下面一行,追加
sheet.append(['百度','https://www.biadu.com'])
#
#加時間
#
wb.save("url.xlsx")#儲存表格

#載入已有檔案
wb2=load_workbook('url.xlsx')
print(wb2.sheetnames)#獲取所有子表的名稱
url=wb2['URL']#獲取子表
print(url['A1'].value)#獲取單元格值
print(url['A1:A5'])

#迴圈遍歷
for cell in url["A1:A4"]:#獲取到的是小元組,需要選擇;獲取指定列的資料
    print(cell[0].value)


#迴圈表資料
for row in url:
  # print(row)
  for cell in row:
		print(cell.value,end=" ")
print()

#行:rows   列:columns

#指定迴圈行
for row in url.iter_rows(min_row=1,max_row=2,max_col=3):
    for cell in row:
        print(cell.value,end=",")
print()


#指定迴圈列
for col in url.iter_cols(min_col=1,max_col=2,max_row=4):
    for row in col:
        print(row.value,end=",")
print()


#刪除表
Sheet1=wb2['Sheet1']#獲取子表
wb2.remove(Sheet1)
#
wb2.save('url.xlsx')
# #或者
# del wb2['Sheet1']