dsh-wen
DSH system-level Office all-in-one plugin: read/create/edit/convert docx, xlsx, pptx, pdf, odf, csv and legacy OLE2 formats with zero third-party dependencies. 适合需要让AI直接处理Word、Excel、PPT和PDF等文档的用户。
설치
$
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" # 含图 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