首页 > 其他分享 >Word文档自动化

Word文档自动化

时间:2024-06-01 14:22:26浏览次数:28  
标签:tables docx Word column text 自动化 文档 2023 row

准备

链接: https://pan.baidu.com/s/1M-5JV5zgzAojXsYNYbkg2g?pwd=5qqg
提取码: 5qqg

文件内容展示

2023年日历表打印版本.docx
日历表展示

2023年学习计划.xlsx

要求

将 2023年学习计划.xlsx 中的内容添加到 2023年日历表打印版本.docx 对应的日期表格中。

代码

# by wyw-star
from docx import Document
from openpyxl import load_workbook


path = r'2023年日历表打印版本.docx'  # word文档路径
doc = Document(path)  # 创建一个文档对象
tables = doc.tables  # 这里已经把文档中的所有表格都取出来了,以列表的形式存储
workbook = load_workbook(filename='2023年学习计划.xlsx')
sheet = workbook['2023工作计划']
excel_list = []
task = 0

for col in sheet.iter_cols(min_row=3, min_col=2, max_row=362):
    for cell in col:
        excel_text = cell.value
        excel_list.append(excel_text)

for table in range(12):
    row_count = len(tables[table].rows)
    column_count = len(tables[table].columns)
    for row in range(1, row_count-1):
        for column in range(column_count):
            word_text = tables[table].cell(row, column).text
            if word_text == "":
                continue
            elif task == 360:
                break
            else:
                insert_text = word_text + excel_list[task]
                print(insert_text)
                tables[table].cell(row, column).text = insert_text
                task += 1
                print(task)


doc.save('2023年日历表打印版本.docx')

标签:tables,docx,Word,column,text,自动化,文档,2023,row
From: https://www.cnblogs.com/wyw-star/p/18225951

相关文章

  • 【Linux】如何利用linux项目自动化构建工具-make/Makefile以及vim编辑器构建两个小程
    1.倒计时小程序首先我们Linux中创建目录test1,该目录中包含了makefile文件,和main.c文件(该文件是源文件用于编写倒计时程序的代码)再进行依赖方法和依赖关系的确定: 利用vim编辑器编辑makefile文件:注意:在依赖方法前面加@的作用是,执行make指令后,将对应的依赖方法不显示在屏幕......
  • CSS实现dom脱离文档流定位固定位置的操作代码
    在CSS中,如果你想让一个DOM元素脱离文档流并固定在一个特定的位置,你通常会使用position属性,并为其指定fixed、absolute或relative值。但是,fixed是最常用于将元素固定在视口(viewport)的某个位置,而不管页面滚动如何。下面是一个使用position:fixed;的示例,它将一个元素固定在屏幕的右......
  • 哪些是实现生产部署自动化的最佳方法?
    我希望自动部署我的生产前端。我的前端部署在一个docker容器上,该容器在DigitalOceanDropletVPS(Ubuntu24.04(LTS)x64)上运行。目前,我按照以下步骤手动管理部署:......
  • MongoDB CRUD操作:更新文档
    MongoDBCRUD操作:更新文档文章目录MongoDBCRUD操作:更新文档更新集合中的文档更新单个文档更新多个文档文档替换在MongoDBAtlas中更新文档更新行为原子性_id字段字段顺序Upsert选项写确认可以使用下面的方式更新MongoDB集合的文档:使用编程语言提供的驱动程序,在应......
  • Python背记手册让我拿到了华为OD的Offer(附面经和文档)
    24届-Python面经(华为OD)4月4日-6日24应届,目标院校非科班。临近毕业,校招没找到合适的工作,因为自己算是零基础,先从栗栗姐给的几道入门基础题开始刷,熟悉一些常考的数据结构和算法,刚开始刷基本不太会,刷的也比较慢,后来偶然得到学姐的Python面试笔记,刷题速度飞升,编程和理解能力飞升......
  • 微盟电商-以造数工厂为底座的低成本自动化应用实现(一)
    微盟电商-以造数工厂为底座的低成本自动化应用实现SAAS服务的特点是能够以同一套代码基础,服务各种使用场景的客户,由此带来的业务组合与配置的多样性是造成测试在造数环节以及自动化测试的实施阶段面临繁琐与困难的根本原因。如何确保自动化的高效实施并降低投入成本?电商测试团队......
  • 系统安全设计规范(Word原件@附软件所有资料)
    1.1安全建设原则1.2安全管理体系1.3安全管理规范1.4数据安全保障措施1.4.1数据库安全保障1.4.2操作系统安全保障1.4.3病毒防治1.5安全保障措施1.5.1实名认证保障1.5.2接口安全保障1.5.3加密传输保障1.5.4终端安全保障软件资料清单列表部分文......
  • 前端学习-Dart官方文档学习-005-控制流
    官方文档链接Loops循环forloopswhileanddowhileloopsbreakandcontinueBranching,likeifandswitchExceptions,liketry,catch,andthrowfor、for-in、forEachvarcallbacks=[];for(vari=0;i<2;i++){callbacks.add(()=>print(i));}//Th......
  • vue项目获取富文本编辑器wangEditor内容导出为word(html转word格式并下载)
    一、开发问题html-doc-js,只能处理简单的富文本导出为word,对于编辑器中部分图文和样式会不生效,而wangEditor默认设置有下图这么多,所以要自己尝试找替代方案去解决html内容。例如:列表、表情emoji、高度、css样式、图片、视频、表格、代码块等。问题1:css样式不生效,解......
  • FalconHound:一款专为蓝队设计的BloodHound增强与自动化测试工具
    关于FalconHoundFalconHound是一款专为蓝队研究人员设计的多功能安全测试工具,该工具允许广大研究人员以更加自动化的形式增强BloodHound的能力,并将其整合进渗透测试活动中。除此之外,该工具还可以跟SIEM或其他日志聚合工具一起使用。FalconHound支持在图中查看目标环境的最......