2个办公秘诀

简介: 7、批量读取word中表格数据7.1工具包安装1pip install python-docx1234# 读取word文件doc = docx.Document('C:/Users/yyz/Desktop/python办公技巧/data/word信息.docx')# 获取文档中所有表格对象的列表biaoges = doc.tables7.2 不规范的表格​​​​​​​12cells = biaoges[1]._cellscells_lis = [[cell.text for cell in cells]]1234

7、批量读取word中表格数据

7.1工具包安装
1

pip install python-docx

1

2

3

4

读取word文件

doc = docx.Document('C:/Users/yyz/Desktop/python办公技巧/data/word信息.docx')

获取文档中所有表格对象的列表

biaoges = doc.tables

7.2 不规范的表格​​​​​​​
1

2

cells = biaoges[1]._cells

cells_lis = [[cell.text for cell in cells]]

1

2

3

4

5

6

import pandas as pd

import numpy as np

datai = pd.DataFrame(cells_lis)

datai = datai[[1,3,7,9,14,16,19,21]]

datai.columns = ['姓名','年龄','籍贯','住址','工作单位','电话','是否党员','出生日期']

datai

7.3 规范数据​​​​​​​
1

2

3

获取第1个表格行丨

rowi = len(biaoges[0].rows)

rowi

1

2

3

4

5

6

7

8

9

定义空列表

lis1 = []

for循环获取第一个表的数据

for i in range(1,rowi): # 从第2行开始循环

lis1.append([biaoges[0].cell(i,0).text,

             biaoges[0].cell(i,1).text,

             biaoges[0].cell(i,2).text,

             biaoges[0].cell(i,3).text,

             biaoges[0].cell(i,4).text])

1

2

3

创建一个dataframe

data1 = pd.DataFrame(lis1,columns=['日期','品类','数量','价格','金额'])

data1

7.4 批量读取​​​​​​​
1

2

3

import pandas as pd

import os

os.chdir('C:/Users/yyz/Desktop/python办公技巧/data/word信息/')

1

2

3

4

5

6

7

8

9

10

11

12

lis1=[]

for file in os.listdir('.'):

if file.endswith('.docx'):

    doc = docx.Document('./'+file)

    biaoges = doc.tables

    rowi = len(biaoges[0].rows)

    for i in range(1,rowi):

        lis1.append([biaoges[0].cell(i,0).text,

                 biaoges[0].cell(i,1).text,

                 biaoges[0].cell(i,2).text,

                 biaoges[0].cell(i,3).text,

                 biaoges[0].cell(i,4).text])

1

2

3

创建dataframe

data1 = pd.DataFrame(lis1,columns=['日期','品类','数量','价格','金额'])

data1

8 用outlook批量发邮件

8.1 导入工具包​​​​​​​
1

2

import win32com.client as win32

import pandas as pd

8.2 读取数据
1

2

3

读取数据

data1 = pd.read_excel('C:/Users/yyz/Desktop/python批量发送邮件.xlsx',sheet_name='发送邮件')

data1.fillna('',inplace=True)

8.3 发送邮件
1

2

3

4

5

6

7

8

9

10

11

12

13

14

运行outlook

outlook = win32.Dispatch("outlook.Application")

for循环发送文件

for i in range(data1.shape[0]):

mail = outlook.CreateItem(0)   # 创建一个邮件对象  win32.constants.olMailItem

mail.To = data1.iloc[i,0]      #收件人

mail.CC = data1.iloc[i,1]      #抄送人

mail.Subject = data1.iloc[i,2]    #邮件主题

mail.HTMLBody = data1.iloc[i,3]           # 邮件正文 html格式

# mail.Body = data1.iloc[i,3] # 邮件正文

mail.Attachments.Add(data1.iloc[i,4])     # 附件

mail.Send() #发送

i +=1

print('发送邮件%i份'%i)

制作不易 点个免费的关注支持一下博主吧

目录
相关文章
|
1月前
|
存储 数据可视化 安全
2025 蛇年,J 人直播带货教育科普团队的 6 款高效协作软件。
2025年蛇年新春,直播带货行业将迎来流量高峰。视频剪辑团队在这一购物狂欢中扮演关键角色,其工作效率直接影响直播间人气与销量。为提升协作效率,J人主导的公司选择合适的可视化办公软件至关重要。板栗看板、Trello、Asana、Miro、Monday.com和Wrike等工具从不同维度助力视频剪辑团队,实现创意与效率的完美结合。这些软件分别在流程可视化、任务管理、跨部门协同、创意激发、数据驱动及权限管控等方面提供强大支持,确保公司在激烈竞争中脱颖而出,收获流量与销量双丰收。
75 25
|
3月前
|
存储 数据可视化 项目管理
有哪些“极简风”页面设计的办公协同工具?再不怕眼花缭乱啦!
在快节奏的现代职场中,极简风页面设计的协同工具成为提升工作效率的重要手段。本文介绍了10款极简风设计的办公协同工具,包括板栗看板、Notion、Trello、Slack、Asana、Figma、Invision、Moqups、Coda和Dropbox Paper。这些工具不仅界面简洁直观,功能强大,还能帮助团队高效协作,让工作更加井然有序。
114 43
有哪些“极简风”页面设计的办公协同工具?再不怕眼花缭乱啦!
|
2月前
|
供应链 数据可视化 搜索推荐
旅游产品策划,哪款办公软件能激发无限创意?
在竞争激烈的旅游行业中,高效的团队协作和个人学习效率至关重要。本文深入剖析了六款可视化团队协作软件,包括板栗看板、Trello、Airtable、Asana、Monday.com 和 Notion,旨在为旅游公司提供全面的软件选择参考。这些软件不仅能够清晰呈现复杂的业务流程,促进信息高效流通,还具备强大的数据统计和团队协作功能,尤其适合 MBTI 类型中倾向于有序规划的 J 型人格。
56 9
|
3月前
|
项目管理 数据库
工作计划太复杂?J型人格高效工作管理的5款办公软件评测
本文介绍了5款适合J型人格(注重结构化计划和时间管理)的办公软件,包括板栗看板、Notion、Todoist、Monday.com和ClickUp。这些工具通过任务管理、团队协作和时间规划等功能,帮助用户高效地制定和执行工作计划,确保任务按时完成。
|
SQL 人工智能 文字识别
居家办公更要高效-自动化办公完美提升摸鱼时间
不管是线下办公,还是居家办公,摸鱼必不可少(当然不提倡摸鱼),可是摸鱼归摸鱼,工作总得完成,KPI得好看,才能走向人生巅峰。不然月月3.25,年年得吃土,你有多痛苦,老板不清楚,让你加入毕业队伍,你只会大骂人心不古。押韵吧,KPI要好看,活得干的好,干的有效率,平时还想摸摸鱼,那摸鱼神器不得备一套,额。。。不,是高效办公神器必须得攒一套。这不,自动化办公的神器双手奉上,废话不多说,上才艺。 说到办公,每天都少不了要和各种文档打交道,csv,excel,word,ppt,pdf甚至txt文本文件,需要对这些文档做各种操作,有很多还是比较机械化的重复工作,枯燥且无味,花时间勉强能够处理,就是有点废
339 1
|
存储 监控 API
【年终特辑】看见科技创新力量 洞见时代创业精神—企业服务—Vika:目标是取代办公场景下的Excel
【年终特辑】看见科技创新力量 洞见时代创业精神—企业服务—Vika:目标是取代办公场景下的Excel
102 0
|
运维 数据可视化 安全
【年终特辑】看见科技创新力量 洞见时代创业精神—企业服务—明道优术:政务办公系统,为人民高效率服务
【年终特辑】看见科技创新力量 洞见时代创业精神—企业服务—明道优术:政务办公系统,为人民高效率服务
142 0
|
Windows
效率为王,居家办公必备的5款小工具
疫情反反复复,好多小伙伴依然处在居家办公的境地中,所以像小编一样早早的干完活躺床上是非常有必要的。
184 0
|
存储 小程序 搜索推荐
降本增效的居家办公心得-提高效率的百宝箱
从2020年疫情伊始至今,疫情背景下,响应国家做好防疫防控,有序复工复产的要求,为维持公司正常运营断断续续处于居家办公状态,实现了很多人一直想找份居家工作的梦.在广东阴雨连绵,狂风骤雨的日子里,开始有些怀念居家办公的日子了.居家远程办公最讲究的是高效远程沟通协作,在这同时还能够降低成本,而且居家办公也为公司缩减了很多日常开销.正所谓久病成良医(这比喻不太恰当~哈哈哈),在居家办公方面也有一些自己的思考和心得,摸索出一套有利于高效工作,高效沟通协作的工具百宝箱.
310 0
|
文字识别
五款提高办公效率的黑科技软件,属于是含泪分享给大家了
今天再来推荐5个超级好用的效率软件,无论是对你的学习还是办公都能有所帮助,每个都堪称神器中的神器,用完后觉得不好用你找我。
292 0
五款提高办公效率的黑科技软件,属于是含泪分享给大家了