【办公类-90-03】】20250219中班大班周计划四类活动的写法的更新(表格内容调整2.0版、3.0版,全部使用Python读取WORD表格单元格内容做基础列表)

背景需求:

2025年2月17日做了中班周计划的四类活动写法1.0

【办公类-90-01】】20250213中班周计划四类活动的写法(分散运动、户外游戏、个别化(美工室图书吧探索室))-优快云博客文章浏览阅读1.1k次,点赞14次,收藏22次。【办公类-90-01】】20250213中班周计划四类活动的写法(分散运动、户外游戏、个别化(美工室图书吧探索室)) https://blog.youkuaiyun.com/reasonsummer/article/details/145626428?sharetype=blogdetail&sharerId=145626428&sharerefer=PC&sharesource=reasonsummer&spm=1011.2480.3001.8118

2025年2月18日课程又改了一稿2.0——不出现“角色、表演、建构、沙水”的字样

我把内容调整过后发了一稿2.0

2025年2月19日,领导又发了一稿3.0——活动区的位置改成“主要材料”

这一次我决定用读取WORD表格单元格内容的方法生成

代码展示


'''
目的:2025年2月中班总部户外游戏场地,每星期只有一条(各班滚动排)使用WORD提取单元格方式获取基础列表
(一周一次,就不用考虑节假日了)
作者:阿夏、星火讯飞
时间:2025年2月19日15:30
'''





import time
import os, shutil
import sys
import random
import xlrd
import xlwt
from openpyxl import load_workbook
from docx import Document

# 一共20周
w = 20
# 五周一循环
xz = 5
# 循环次数,多一点
y = int(w / xz)

print('---------第1步:把8个游戏场地循环21次(105元素组成的列表)------')

# 本学期:总园中班只有5个
gradenum = ['2', '3', '4', '5', '6']

path = r"C:\Users\jg2yXRZ\OneDrive\桌面\202502 中班4类活动批量"
# 新建一个”装N份word和PDF“的文件夹
p=path+r'\四类表格'
os.makedirs(p,exist_ok=True)


game = []
classroom = []
week = []

# d文档
doc = Document(path+r'\02-03【总园中班】2025.2自主游戏活动安排(1).docx')

# 获取文档中的所有表格
tables = doc.tables

# 检查是否有表格存在
if len(tables) >= 0:
    # 获取第一张表格
    table = tables[0]
    
    # 初始化一个空列表来存储单元格的值
    cell_values = []
    
    
    # 遍历表格的行和列,提取指定单元格的值
    for row in range(1, 6):  # 从第2行到第7行(索引从0开始)
        for col in range(1, 6):  # 从第2列到第7列(索引从0开始)
            cell = table.cell(row, col).text
            print(f"Original cell content: {cell}")
            
          
            cell_values.append(cell)
            
else:
    print("文档中没有表格")

# 打印结果
print(cell_values)
print(len(cell_values))

game=cell_values*y
print(game)
print(len(game))

    #   班级名称,连续出现5次
for x in range(y):
    for i in range(len(gradenum)):
        for oo in range(xz):
            classroom.append(f'中{gradenum[i]}班')
    print(classroom)
    print(len(classroom))

# 周次名称,连续出现5次 
# for x in range(5):    # 4   
    for o in range(xz):  # x=5         
        for l in range(x * xz + 1, x * xz + xz + 1):
            ww = f'第{l:02}周'
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿夏reasonsummer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值