读写编辑并校验 PDF、Word、Excel 与 PPT 文件
29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/506058115-cmd/dsh-document-editor.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 37 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/2(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 读写编辑办公文档
DSH MCP 服务器,用来读取、创建、编辑和校验 PDF、Word、Excel 和 PowerPoint 文件。
README
由 DeepSeek 最新模型翻译生成dsh-document-editor
用于读取、创建、编辑和验证 PDF、Word、Excel 和 PowerPoint 文件的 DSH MCP 服务器。这些工具使用现有的 Python 库并返回结构化结果。
工具
| 格式 | 工具 |
| PDF | create_pdf、read_pdf、edit_pdf |
| Word(.docx) | create_word_document、read_word_document、modify_word_document |
| Excel(.xlsx) | create_excel_workbook、read_excel_workbook、modify_excel_worksheet |
| PowerPoint(.pptx) | create_pptx_presentation、read_pptx_presentation、modify_pptx_presentation |
| 全部四种 | verify_document |
编辑工具默认会创建一个同级的 *_edited 文件,从而保留源文件。传入 output_path 可选择其他目标位置。只有在完整文件成功保存后,写入才会替换目标文件。
安装
需要 Python 3.10 或更高版本。
展开完整文档(README 剩余 1 节)
dsh-document-editor
用于读取、创建、编辑和验证 PDF、Word、Excel 和 PowerPoint 文件的 DSH MCP 服务器。这些工具使用现有的 Python 库并返回结构化结果。
工具
| 格式 | 工具 |
| PDF | create_pdf、read_pdf、edit_pdf |
| Word(.docx) | create_word_document、read_word_document、modify_word_document |
| Excel(.xlsx) | create_excel_workbook、read_excel_workbook、modify_excel_worksheet |
| PowerPoint(.pptx) | create_pptx_presentation、read_pptx_presentation、modify_pptx_presentation |
| 全部四种 | verify_document |
编辑工具默认会创建一个同级的 *_edited 文件,从而保留源文件。传入 output_path 可选择其他目标位置。只有在完整文件成功保存后,写入才会替换目标文件。
安装
需要 Python 3.10 或更高版本。
pip install -r src\requirements.txt
将 cordis.patch.yml 添加到 DSH 配置文件中,并将 command 设置为已安装这些依赖项的 Python 解释器的绝对路径。更改其 MCP 配置后,请重启该配置文件。除非其环境也安装了这些依赖项,否则不要使用 uv run。
使用
路径可以是绝对路径,也可以是相对于 MCP 服务器当前工作目录的路径。工具在写入输出文件时会创建父文件夹。
安全与隐私
该服务器通过 MCP stdio 在本地运行,不发起任何网络请求。它可以读取传递给工具的任何路径,但受运行它的用户的操作系统权限限制。读取工具会将提取的文档内容返回给已连接的 MCP 客户端,由该客户端根据其自身的数据政策进行处理。
格式
PDF
create_pdf 接受 pages: [{content, pagesize?}],以及可选的 title、author 和 output_path。长文本会根据需要跨越多页;pagesize 接受 A4 或 Letter。中文文本使用 ReportLab 内置的 STSong CID 字体。
read_pdf 返回元数据以及按页提取的文本。edit_pdf 会追加文本页,并默认写入一个副本。verify_document 会严格解析 PDF,并报告页数和可读文本数量。
{
"title": "项目报告", "author": "张三",
"pages": [{"content": "中文报告正文。", "pagesize": "A4"}],
"output_path": "report.pdf"
}
Word
create_word_document 接受 paragraphs: [{text, style?}] 和 tables: [{headers?, rows}]。支持诸如 heading1 和 heading2 之类的标题样式。
modify_word_document 接受 paragraphs、tables 和 table_updates。带有从零开始的 index 的段落会替换该段落;不带索引的段落会被追加。table_updates 条目使用 {table_index, row_index, column_index, text},索引从零开始。新表格使用 {headers?, rows}。
read_word_document 返回段落和表格单元格数据。
Excel
create_excel_workbook 接受 sheets: [{name, headers?, rows?}]。
modify_excel_worksheet 编辑指定名称的工作表(如需要则创建);如果省略,则编辑第一个工作表。cells 将 A1 风格的地址映射到值或公式,例如 {"B2": 12, "C2": "=SUM(A2:B2)"}。rows 追加在现有数据之后;提供 headers 时,会更新第 1 行。read_excel_workbook 在 rows 中返回缓存的单元格值,并在单独的 formulas 映射中返回公式表达式;openpyxl 不会重新计算公式。
PowerPoint
create_pptx_presentation 接受 slides: [{layout, title?, content?}]。布局包括 title、title_and_content、section_header、two_content 和 blank。当占位符可用时,文本会添加到占位符中,否则添加到文本框中。
modify_pptx_presentation 接受 slide_data。包含从零开始的 index 可替换该幻灯片的标题/内容;省略则追加一张幻灯片。read_pptx_presentation 返回所有文本形状,不进行截断。
Verify
verify_document(input_path) 检查 PDF 解析或 Office 包 CRC 以及解析器可读性。受支持但损坏的文件返回 success: true, valid: false 并附带错误信息;不支持的扩展名和缺失的文件返回 error。
Check
从插件目录运行:
python scripts\test_e2e.py
python scripts\test_encoding.py
test_e2e.py 执行 MCP 握手,并对四种格式进行往返测试,编辑生成的文件,并调用验证。test_config.py 检查从插件目录外部以部署方式启动的情况。要检查特定安装,请在运行前设置 DOCUMENT_EDITOR_PYTHON、DOCUMENT_EDITOR_SERVER 和 DOCUMENT_EDITOR_CWD。
Examples
validation samples 包含通过 MCP 创建并验证的原始和编辑后的 PDF、DOCX、XLSX 和 PPTX 文件。
Limits
- PDF 创建和编辑处理文本页面;未实现编辑现有页面文本、表单、注释、图像和布局。
- Word 编辑针对段落和表格单元格;高级 Word 功能(如修订跟踪和嵌入对象)仅在 python-docx 的格式支持允许的范围内被保留。
- Excel 公式会被写入和读取,但不会被计算。.xlsx 工具不支持现有工作簿宏。
- PowerPoint 工具编辑幻灯片文本并创建基本的文本优先幻灯片;它们不会渲染幻灯片或编辑图表、媒体或复杂形状几何。
- Office 渲染在 Microsoft Office、WPS、LibreOffice 和 Google Docs 之间可能有所不同。
Files
src/server.py MCP server
src/requirements.txt Python dependencies
scripts/test_e2e.py MCP and document round-trip check
scripts/test_encoding.py Chinese stdio round-trip check
cordis.patch.yml DSH profile entry
MIT License。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
506058115-cmd/dsh-document-editor
读写编辑并校验 PDF、Word、Excel 与 PPT 文件
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目