Python自动化办公

这篇博客详细介绍了使用Python进行自动化办公的各种操作,包括Excel文件的读写、csv文件的读写、PDF文档的操作以及如何添加和创建水印。内容涵盖了工作簿、工作表的管理,单元格内容的修改,以及csv数据的读取和写入。此外,还讲解了PDF的读取、写入及水印的处理技巧。
摘要由CSDN通过智能技术生成

Python自动化办公

1.Excel文件读操作

1.1 加载文件

import openpyxl
wb = openpyxl.load_workbook('files/test.xlsx')

1.2 从工作簿中获取工作表相关信息

  • 获取所有工作表的表名
names=wb.sheetnames
print(names)
  • 获取活跃表(保存时选中的那张表)
sheet1=wb.active
print(sheet1)
  • 根据表名获取指定表 - 工作簿对象[表名]
sheet2=wb['Sheet1']
print(sheet2)

1.3 从工作表中获取相关内容

  • 获取表名
print(sheet1.title)
  • 获取最大行数
print(sheet1.max_row)
  • 获取最大列数
print(sheet1.max_column)

1.4 通过表获取单元格

1.4.1 获取指定单元格对象与单元格内容

工作表[‘单元格坐标’] - 获取指定位置对应的单元格的对象

单元对象.value

cell1=sheet2['A2']
print(cell1.value)

1.4.2 工作表.cell(行号,列号) - 获取指定位置对应的单元格的对象(列号转换成数字)

cell2=sheet1.cell(2,3)
print(cell2.value)
# 练习 :获取表中所有单元格的内容
for x in range(sheet1.max_row+1):
    for y in range(sheet1.max_column+1):
        cell3=sheet1.cell(x+1,y+1)
        print(cell3.value,end='')
        print(sep=' ',end='')
    print()

# 练习: 获取第2行所有内容
for x in range(1,sheet1.max_column+1):
    print(sheet1.cell(2,x).value,end='')


# 练习:获取第3列所有内容
for x 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值