17897693/dsh-wen ↗★ 1

dsh-wen

免依赖读写、编辑和转换多种文档格式 适合需要让AI直接处理Word、Excel、PPT和PDF等文档的用户。

套件
dsh-wen
相容性
待驗證
版本
1.0.0
授權
MIT
最近更新
2026年9月30日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:17897693/dsh-wen

使用示例

office_read   path="D:\报告.docx"                  # 读 Word 为 Markdown
office_read   path="D:\台账.xlsx" sheet="明细"      # 只读某个工作表
office_read   path="D:\讲义.pdf" pages="1-5"        # 只读 PDF 前 5 页
office_read   path="D:\讲义.pdf" pageFrom=6 pageTo=20   # 页级续读(含端点,等价 pages="6-20")
office_read   path="D:\数据.xlsx" as="meta"         # 只看工作表/行列统计
office_read   paths=["/真题"]            # 批量盘点:一次返回目录内逐文件轻量 stats
office_read   path="D:\笔记.html" as="markdown"     # 读网页笔记(style/script 剥离、表格/嵌套列表保留)
office_read   path="D:\台账.xlsx" recalc=true        # 重算公式:公式格给计算值 + stats.recalc(不支持的函数标 unsupported,绝不猜)

office_create path="D:\汇总.docx" markdown="# 标题\n- 要点\n\n| A | B |\n| --- | --- |\n| 1 | 2 |"
office_create path="D:\成绩.xlsx" workbook={sheets:[{name:"S1",rows:[["姓名","分数"],["张三",95]]}]}
office_create path="D:\汇报.pptx" slides={slides:[{layout:"title",title:"标题",subtitle:"副标题"},{title:"要点",bullets:[{text:"一",level:0}]}]}
office_create path="D:\报告.pdf"  markdown="# 中文标题\n\n正文(中文默认内嵌系统字体子集;WinRT/Edge/Chrome 渲染正常、提取不丢字符)"
office_create path="D:\交付.csv" table={rows:[["城市","备注"],["唐山","含,逗号"]]}   # 默认 UTF-8 with BOM,Excel 双击不乱码
office_create path="D:\申论.docx" markdown="# 作答" grid="20x25"                   # 申论稿纸:Word 文档网格(每行 20 字 × 每页 25 行;也接受数字 grid=20)
office_create path="D:\图文.pdf" markdown="# 标题\n\n![示意图](https://raw.githubusercontent.com/17897693/dsh-wen/b93aec3fd745567d3f9406b3749a219caa99351a/\%E5%9B%BE.png)"          # 含图 markdown → PDF 真内嵌图片(JPEG DCTDecode / PNG FlateDecode+SMask)

office_edit   path="D:\报告.docx" operations=[{op:"replace_text",find:"旧",replace:"新"},{op:"append_markdown",markdown:"## 补充"}]
office_edit   path="D:\台账.xlsx" operations=[{op:"set_cell",sheet:"明细",cell:"B3",value:100},{op:"add_sheet",name:"新增"}]
office_edit   path="D:\汇报.pptx" operations=[{op:"add_slide",slide:{title:"答疑",bullets:["Q&A"]}}]
office_edit   path="D:\报告.docx" operations=[{op:"append_image",path:"D:\图.png",alt:"示意图",width:400}]
office_edit   path="D:\报告.docx" operations=[{op:"insert_image",base64:"data:image/png;base64,iVBOR…",alt:"插图",after:"第二章"}]

office_convert source="D:\台账.xlsx" target="D:\台账.csv"
office_convert source="D:\报告.docx" target="D:\报告.pdf"
office_convert source="D:\笔记.html" target="D:\笔记.md"     # 网页 → Markdown