更新导出为 Word 功能,优化文件命名逻辑,增加聊天标题提取,完善文档说明
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
# 导出为 Word
|
||||
|
||||
将当前对话内容从 Markdown 转换并导出为 Word (.docx) 文件,支持中英文无乱码。
|
||||
将当前对话内容从 Markdown 转换并导出为 Word (.docx) 文件,支持中英文无乱码,且具备更智能的文件命名。
|
||||
|
||||
## 功能特点
|
||||
|
||||
- **一键导出**:在聊天界面添加"导出为 Word"动作按钮。
|
||||
- **Markdown 转换**:将 Markdown 语法转换为 Word 格式(标题、粗体、斜体、代码、表格、列表)。
|
||||
- **多语言支持**:正确处理中文和英文文本,无乱码问题。
|
||||
- **自动提取标题**:自动使用第一个标题作为文件名。
|
||||
- **更智能的文件名**:优先使用对话标题(来自请求体或基于 chat_id 查询),其次 Markdown 一级/二级标题,最后用户+日期。
|
||||
|
||||
## 支持的 Markdown 语法
|
||||
|
||||
@@ -32,6 +32,16 @@
|
||||
2. 在任意对话中,点击"导出为 Word"按钮。
|
||||
3. .docx 文件将自动下载到你的设备。
|
||||
|
||||
### 说明
|
||||
|
||||
- 标题检测仅考虑一级/二级标题(h1/h2)。
|
||||
- 若请求体或 metadata 提供 `chat_id`,当正文缺少标题时会从数据库查询对话标题。
|
||||
- 默认字体:英文 Times New Roman,中文宋体/黑体,代码 Consolas。
|
||||
|
||||
### 依赖
|
||||
|
||||
- python-docx==1.1.2(已在插件文档字符串中声明,请确保环境已安装)。
|
||||
|
||||
## 字体配置
|
||||
|
||||
- **英文文本**:Times New Roman
|
||||
|
||||
Reference in New Issue
Block a user