1、windows环境:win10
2、语言选择:Python3
3、编码工具:Pycharm
4、依赖包:pip3 install openpyxl
5、截图如下:
读取表格内容写入表格内容
6、完整代码如下:
author= 'damao'
from openpyxlimport Workbook,load_workbook# Workbook写入excel;读取excel
def read_excel():
wb= load_workbook(".\\测试表格.xlsx")# 打开名称为测试表格.xlsx的excel表格
sheet_names= wb.sheetnames# 获取表格中的所有表单页
print(sheet_names)
# sheet = wb.get_sheet_by_name("my-test1") # 打开my-test1页
sheet= wb["my-test1"]
print(sheet['C'])# 打印C列数据
print(sheet['3'])# 打印第3行的数据
print(sheet['C5'].value)# 打印C5格的值
print(sheet.max_row)# 打印最大行数
print(sheet.max_column)# 打印最大列数
for iin sheet['C']:
print(i.value,end="".join(","))# 打印C列中的所有值
def wite_excel():
wb= Workbook()# 创建一个工作表
sheet= wb.active# 空的excel表默认的sheet页就叫Sheet
sheet.title= 'my-test' # 修改表格标题
wb.create_sheet(title="my-test1")# 创建新表单页,命名为:my-test1
sheet1 = wb.create_sheet(title="my-test2")# 创建新表单页,命名为:my-test2
# wb.remove_sheet(sheet1) # 删除标题为"my-test2的表单
sheet['B2']= "holle python!" # 在my-test表单的B2框写入“holle python!”
for iin range(20):
sheet['C%d' % (i+ 1)].value= i+ 100 # 在my-test表单的C1-C20行写入 从2开始 每次递增2的数字
# sheet["E1"].value = "=SUM(A:A)" # 另一种写法
wb.save(".\\我的测试表格.xlsx")# 保存文件
print("保存成功!")
if __name__== "__main__":
# wite_excel()
read_excel()
网友评论