Metadata-Version: 2.4
Name: ciit-lesson-plan
Version: 0.1.2
Summary: 这是一个用于将Markdown格式的教学计划内容转换为Word文档（.docx）的Python脚本。该脚本使用python_docx库来处理Word文档，能够读取Markdown文件内容，并根据预定义的模板生成格式化的教案文档。
Author-email: Yongshun Song <ys_song@foxmail.com>
Maintainer-email: Yongshun Song <ys_song@foxmail.com>
License-Expression: MIT
Keywords: lesson,plan,ciit,teaching,docx
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: python-docx
Dynamic: license-file

# `lesson_plan.py` 使用说明

## 简介
`lesson_plan.py` 是一个用于将 Markdown 文件转换为格式化 Word 文档（.docx）的 Python 脚本。它主要用于生成教学教案文档，支持从 Markdown 文件中提取内容并按照预定义的模板格式化输出。

## 功能
- 从 Markdown 文件中提取内容。
- 将提取的内容填充到 Word 文档模板中。
- 支持自定义输出文件名。
- 支持复杂的表格格式，包括单元格合并、字体样式、背景颜色等。

## 依赖库
- `python-docx`: 用于创建和修改 Word 文档。
- `re`: 用于正则表达式操作。

## 使用方法
1. 准备一个 Markdown 文件，文件名格式为 `lesson_{number}.md`，其中 `{number}` 是一个数字。
2. 准备一个 Word 文档模板 `lesson_template.docx`。
3. 运行脚本：
  ```bash
  python lesson_plan.py
  ```

## 输入文件结构
Markdown 文件应包含以下部分：
- **项目名称**
- **授课类型**
- **授课周次**
- **授课学时**
- **知识目标**
- **能力目标**
- **素质目标**
- **学情分析**
- **教学重点**
- **教学难点**
- **教学方法**
- **教材资源**
- **课前:教学内容**
- **课前:学生活动**
- **课前:教师活动**
- **课前:设计意图**
- **项目导入:教学内容**
- **项目导入:学生活动**
- **项目导入:教师活动**
- **项目导入:设计意图**
- **内容展开:教学内容**
- **内容展开:学生活动**
- **内容展开:教师活动**
- **内容展开:设计意图**
- **课堂小结:教学内容**
- **课堂小结:学生活动**
- **课堂小结:教师活动**
- **课堂小结:设计意图**
- **课后:教学内容**
- **课后:学生活动**
- **课后:教师活动**
- **课后:设计意图**
- **教学反思:教学效果**
- **教学反思:诊断**
- **教学反思:改进**

## 输出文件
生成的 Word 文档将保存在当前目录下，文件名格式为 `{number}-{project_name}-教案.docx`，其中 `{number}` 是从 Markdown 文件名中提取的编号，`{project_name}` 是从 Markdown 文件中提取的项目名称。

## 注意事项
- 确保 Markdown 文件和 Word 模板文件路径正确。
- 确保 Markdown 文件内容格式正确，避免解析错误。
- 脚本中使用了复杂的表格格式化功能，确保 `python-docx` 版本支持这些功能。

## 作者
Yongshun Song

## 许可证
MIT License
