用途:从 Markdown 源文件渲染 Word 文档(docx)、PDF,或用 Python 构建 xlsx 电子表格;也可编辑用户上传的 docx 或 xlsx。
主要能力:通过 pandoc 把 Markdown 转成 docx,支持 --reference-doc 继承模板的页眉页脚页码与样式,支持目录;通过 pandoc 输出 typst 再由 typst.compile 生成 PDF,支持 CJK 字体;用 openpyxl 创建含公式的工作表。
必要用法:先安装依赖并设置 PATH: pip install --break-system-packages --quiet pypandoc_binary typst openpyxl python-docx export PATH="$(python3 -c 'import pypandoc,os;print(os.path.dirname(pypandoc.get_pandoc_path()))'):$PATH" export 仅在当前 shell 生效,每个新 shell 需重新执行。docx 示例:pandoc doc.md --reference-doc=theme.docx -o out.docx;PDF 示例:pandoc doc.md -t typst -s -V papersize=a4 -o doc.typ 后执行 python3 -c "import typst; typst.compile('doc.typ', output='doc.pdf')";xlsx 用 openpyxl 读写。编辑用户文件先转成 Markdown 或读取,再回写。
适用场景:生成或编辑 Word、PDF、Excel 交付物。
限制:不预装依赖;PDF 的 --reference-doc 不生效,品牌化 PDF 需先渲染 docx 再用 libreoffice-writer 转换;该镜像缺少 Writer 和 Calc,xlsx 不能用 soffice;不要直接用 chromium 或 weasyprint 输出 PDF。缺失信息暂未提供。