Python将Excel文件内容写入Word文件
在日常办公中我们经常需要将Excel文件中的数据写入Word中,如果是手动一个一个进行复制粘贴,那将会非常的耗时且繁琐!
遇到这种问题我们首先想到就是利用b编程解决,今天我分享一个excel转word的小方法!
首先我有一个Excel文档(结尾是xlsx\xls),我想将它有规律地写入word文档中(docx),如下图:
分析:
1、首先我们发现Excel文件的数据非常的规律,每10条可以写入word一段,接着一空行隔开!!
2、利用pandas读取Excel文档的每一行数据
3、以表头的长度作为一段
4、利用python-docx,将数据写入Word文档
使用的第三方库与安装:
库 | 作用 | 安装 |
---|---|---|
python-docx | 创建word文档与写入 |
pip install python-docx
|
panfas | 读取Excel内容 |
pip install pandas
|
运行效果展示:
代码
# encoding=gbk
import os
import pandas as pd
from docx import Documenthead = pd.read_excel('./excel数据源/'+os.listdir('./excel数据源/')[0],dtype=str,keep_default_na="").head(0)
head = list(head)
print(head)
df = pd.read_excel('./excel数据源/'+os.listdir('./excel数据源/')[0],sheet_name=0,dtype=str,keep_default_na="")
index = 0
# 创建一个新的docx文档
document = Document()
p = document.add_paragraph()for d in df.values.tolist():for h in head:if index<=len(head)-2:print(h+":"+d[index])# 添加一个段落# document.add_paragraph(h+":"+d[index])p.add_run(h+":"+d[index]+"\n")index+=1# print(index)else:index=0p.add_run("\n")print("-"*50)
# 保存文档
document.save('./excel转docx结果/res.docx')
希望对大家有帮助,如有错误,欢迎指正
致力于办公自动化的小小程序员一枚
希望能得到大家的【一个免费关注】!感谢!
PS此外我还写了一篇【Python将Word文件内容写入Excel文件】:点我查看
Python将Excel文件内容写入Word文件相关推荐
- 【收藏】Python利用Excel+模板批量生成word文件
Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...
- 用python将爬取内容写入csv文件中用excel打开后的乱码问题
在平时的数据采集中我们经常会将一些数据存入csv文件,但是有时候用excel打开csv文件会发现乱码. 可能有的人会问为什么不直接将数据写去excel中,而是先写入csv然后又用excel打开,不嫌麻 ...
- Python 自动化教程(5) : 自动生成Word文件
系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...
- shell脚本:实现文件覆盖写入、文件内容追加写入
文章目录 shell脚本:实现文件覆盖写入.文件内容追加写入 实现说明: 重要代码: 1. 覆盖写文件 ">" 2. 追加写文件">>" sh ...
- python写入指定路径的文件_python 从shell读取指定文件以及写入指定文件
python 从shell读取指定文件以及写入指定文件 运行不同的文件每次都要修改脚本,能不能指定输入文件以及输出文件? python abstract_element.py 1.txt 2.txt ...
- Java根据word 模板,生成自定义内容的word 文件
处理思路: 将word模板以xml格式另存一份,得到xml格式模板 在xml 文件中,使用freemark标签,替换一些自定义值 使用freemark 解析xml ,输出到.doc 文件 在处理的时候 ...
- Python读取json文件及写入json文件等操作
Python读取json文件及写入json文件等操作 读取json文件 写入json文件 读取json文件 load():用于读取json文件 import json with open(path,' ...
- EXCEL宏根据指定行数来切割excel文件内容成新文件
EXCEL宏根据指定行数来切割excel文件内容成新文件 宏内容 Sub splitexcel() Dim r, c, i, totalhangshu, fileshu, bt As Long App ...
- c# 读取INI文件(将内容写入INI文件)
c#读取INI文件实例 读取ini文件内容,将读取的内容放在指定位置:将内容写入到ini文件中 如图为项目界面 1 c# 读取ini文件方法 1.1 在类中配置API #region API函数声明- ...
最新文章
- 倒计时2天,如何搭乘通往AI全明星技术盛宴的末班车?(附大会完整版全日程)...
- php数组重复值销毁,如何从PHP中删除数组中的重复值
- python中一些常用函数和库的介绍(getattr、id、type、sys)
- oracle取字符串长度的函数length()和hengthb()
- 细节定成败!汕头网络推广提醒你在做网站内容收录时需注意什么?
- 请求getServiceTime出错
- 【Laravel】增加日志记录
- 【直播】今晚(7月1日)京东直播,如何学会深度学习模型设计和优化
- Redis模式匹配删除key
- 24 | 二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?
- html表格支持响应,将表格响应转换为HTML表格
- CCNP实验4-2:配置多区域和NBMA OSPF
- php 自定义 引用函数,php总结6——自定义函数、引用传值
- 极光IM即时通讯初探
- SSH工具连接谷歌云VPS实例
- 用类描述计算机中cpu的速度和硬盘容量,用类描述计算机中CPU的速度和硬盘的容量。要求Java的应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。...
- 软件易用性测试怎么做?
- 使用EasyUI固定表格的行或列
- linux有类似酷狗qq音乐软件,除了网易云QQ音乐,这些小众音乐APP同样值得推荐。...
- 新编计算机组装与维护标准教程,计算机组装与维护标准教程(2018-2020版)
热门文章
- java认证授权(Spring Security)
- 差商matlab编程,MATLAB程序设计教程(8)
- uniapp自定义密码输入键盘-数字键盘效果demoUI方法一(整理)
- Git的下载安装以及基本操作
- ggsave保存图片报错Error in x$theme : $ operator not defined for this S4 class
- 临沂一中高考2021成绩查询,喜报: 临沂一中2017高考 再创辉煌
- 计算机基础说课流程ppt,xx杯说课大赛计算机应用基础类一等奖作品:电子表格处理软件应用教学课件.ppt...
- ExpandableListView 解决子级背景色混乱 和父级展开项唯一效果实现
- 优秀的程序员大多是谦虚的
- 备战Noip2018模拟赛7(B组)T2 Pearl 数数