在日常办公中我们经常需要将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文件相关推荐

  1. 【收藏】Python利用Excel+模板批量生成word文件

    Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...

  2. 用python将爬取内容写入csv文件中用excel打开后的乱码问题

    在平时的数据采集中我们经常会将一些数据存入csv文件,但是有时候用excel打开csv文件会发现乱码. 可能有的人会问为什么不直接将数据写去excel中,而是先写入csv然后又用excel打开,不嫌麻 ...

  3. Python 自动化教程(5) : 自动生成Word文件

    系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...

  4. shell脚本:实现文件覆盖写入、文件内容追加写入

    文章目录 shell脚本:实现文件覆盖写入.文件内容追加写入 实现说明: 重要代码: 1. 覆盖写文件 ">" 2. 追加写文件">>" sh ...

  5. python写入指定路径的文件_python 从shell读取指定文件以及写入指定文件

    python 从shell读取指定文件以及写入指定文件 运行不同的文件每次都要修改脚本,能不能指定输入文件以及输出文件? python abstract_element.py 1.txt 2.txt ...

  6. Java根据word 模板,生成自定义内容的word 文件

    处理思路: 将word模板以xml格式另存一份,得到xml格式模板 在xml 文件中,使用freemark标签,替换一些自定义值 使用freemark 解析xml ,输出到.doc 文件 在处理的时候 ...

  7. Python读取json文件及写入json文件等操作

    Python读取json文件及写入json文件等操作 读取json文件 写入json文件 读取json文件 load():用于读取json文件 import json with open(path,' ...

  8. EXCEL宏根据指定行数来切割excel文件内容成新文件

    EXCEL宏根据指定行数来切割excel文件内容成新文件 宏内容 Sub splitexcel() Dim r, c, i, totalhangshu, fileshu, bt As Long App ...

  9. c# 读取INI文件(将内容写入INI文件)

    c#读取INI文件实例 读取ini文件内容,将读取的内容放在指定位置:将内容写入到ini文件中 如图为项目界面 1 c# 读取ini文件方法 1.1 在类中配置API #region API函数声明- ...

最新文章

  1. 倒计时2天,如何搭乘通往AI全明星技术盛宴的末班车?(附大会完整版全日程)...
  2. php数组重复值销毁,如何从PHP中删除数组中的重复值
  3. python中一些常用函数和库的介绍(getattr、id、type、sys)
  4. oracle取字符串长度的函数length()和hengthb()
  5. 细节定成败!汕头网络推广提醒你在做网站内容收录时需注意什么?
  6. 请求getServiceTime出错
  7. 【Laravel】增加日志记录
  8. 【直播】今晚(7月1日)京东直播,如何学会深度学习模型设计和优化
  9. Redis模式匹配删除key
  10. 24 | 二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?
  11. html表格支持响应,将表格响应转换为HTML表格
  12. CCNP实验4-2:配置多区域和NBMA OSPF
  13. php 自定义 引用函数,php总结6——自定义函数、引用传值
  14. 极光IM即时通讯初探
  15. SSH工具连接谷歌云VPS实例
  16. 用类描述计算机中cpu的速度和硬盘容量,用类描述计算机中CPU的速度和硬盘的容量。要求Java的应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。...
  17. 软件易用性测试怎么做?
  18. 使用EasyUI固定表格的行或列
  19. linux有类似酷狗qq音乐软件,除了网易云QQ音乐,这些小众音乐APP同样值得推荐。...
  20. 新编计算机组装与维护标准教程,计算机组装与维护标准教程(2018-2020版)

热门文章

  1. java认证授权(Spring Security)
  2. 差商matlab编程,MATLAB程序设计教程(8)
  3. uniapp自定义密码输入键盘-数字键盘效果demoUI方法一(整理)
  4. Git的下载安装以及基本操作
  5. ggsave保存图片报错Error in x$theme : $ operator not defined for this S4 class
  6. 临沂一中高考2021成绩查询,喜报: 临沂一中2017高考 再创辉煌
  7. 计算机基础说课流程ppt,xx杯说课大赛计算机应用基础类一等奖作品:电子表格处理软件应用教学课件.ppt...
  8. ExpandableListView 解决子级背景色混乱 和父级展开项唯一效果实现
  9. 优秀的程序员大多是谦虚的
  10. 备战Noip2018模拟赛7(B组)T2 Pearl 数数