尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

数据可视化实战指南:从 OOXML 图表到办公报表

数据可视化实战指南:从 OOXML 图表到办公报表 数据可视化实战指南从 OOXML 图表到办公报表【免费下载链接】skillsPublic repository for Agent Skills项目地址: https://gitcode.com/GitHub_Trending/skills3/skills周一早上销售团队要三份文件Word 周报、带图表的 PPT、以及一份公式必须重新算过的 Excel。skills 仓库GitHub_Trending/skills3/skills里的数据可视化链路正好覆盖这三个交付物docx、pptx、xlsx 是三个独立的 skill 文件夹也是 Claude 内置文档能力背后实际运行的那套代码。 能力地图OOXML 图表架构与三个文档 skill.docx、.pptx、.xlsx 都是 ZIP 打包的 XML。pptx、docx、xlsx 三个 skill 各自在scripts/office/schemas/ISO-IEC29500-4_2016/目录下内置了完整的 ISO/IEC 29500-4 标准 XSD其中 dml-chart.xsd 定义了图表语法CT_LineChart、CT_BarChart、CT_PieChart、CT_RadarChart、CT_ScatterChart、CT_StockChart 等 17 种图表类型都在这一个文件里声明后文所有原生图表都要符合这套规则。校验一侧由 pptx_chart.py 做图表专项检查再交给 validate.py 和 XSD 一起跑。 读取文档markitdown 与 thumbnail.py 做版式分析动手前先读已有文件。PPTX 文本用markitdown output.pptx按 slide 转储thumbnail.py 把每一页渲染成带编号的缩略图网格python scripts/thumbnail.py template.pptx thumbs拿模板套内容时先靠这张网格图挑版式再决定哪一页对应哪个章节。docx 侧用pandoc -t markdown file.docx读取。要修改现有 deck 时流程是 unzip → 改ppt/slides/slideN.xml→ 重新打包add_slide.py 与 clean.py 负责复制、删除幻灯片时的关系注册和孤儿清理不用手工维护 rels。 Excel 公式重计算recalc.py 的正确姿势openpyxl 写出的工作簿里公式只是字符串、没有缓存值此时 pandas 或data_onlyTrue读到的全是 None。recalc.py 的思路是向 LibreOffice 装一个 StarBasic 宏让它算完全部公式后原地重写文件并输出 JSONstatus、total_formulas、total_errors以及error_summary按错误类型列出最多 100 个单元格位置。python scripts/recalc.py output.xlsxxlsx/SKILL.md 里明确记了三个坑XLOOKUP、FILTER、SORT 这类溢出数组在随附的 LibreOffice 里求不出值查表改用 INDEX/MATCHTEXTJOIN 等 6 个 2007 之后的函数必须带_xlfn.前缀否则会落一个#NAME?进文件重算变绿只证明公式能算区间差一行的文件一样是零错误——先写两三条公式确认引用到位再铺整张表。 OOXML 图表生成在 PPTX 里保留原生图表pptx skill 推荐用 pptxgenjs 的addChart()产出原生图表而不是截图贴进去桑基图、网络图这类 PowerPoint 没有原生形态的除外。有两处会直接把文件写坏组合图用了副轴就必须同时声明两组valAxes和catAxes否则 PowerPoint 会丢弃整张图堆叠柱状图的dataLabelPosition只接受ctr、inEnd、inBase写成outEnd就是文件损坏。这两类问题 validate.py 都能在打包后抓出来并要求回到生成脚本里修而不是手改 XML。 成报表validate 基线比对、渲染 QA 与主题PPTX 自动生成走完全流程要过三道检查validate.py out.pptx --original deck.pptx跑 XSD、关系、内容类型与图表检查每个失败项附带修法--original会把模板自带的错误排除避免模板的 XSD 问题算到你头上。soffice.py 封装的--headless --convert-to pdf转 PDF再pdftoppm出逐页 JPG 做视觉 QA第一优先级查文字溢出和元素重叠。DOCX 报表侧同理docx-js 新建、渲染检查编辑已有文档时先跑 merge_runs.py 合并碎片化 run文本才找得到需要留痕时用 comment.py 加批注用 accept_changes.py 生成接受全部修订的干净版本。风格统一交给 theme-factorythemes/ 下 10 个主题各给出十六进制色板与字体配对theme-showcase.pdf 可直接展示给用户选。 进一步学习从 pptx/SKILL.md 读起图表陷阱和 QA 流程写得最完整接着是 xlsx/SKILL.md 与 docx/SKILL.md。仓库 clone 下来后第一条建议先跑的命令python scripts/thumbnail.py 任意模板.pptx thumbs——先看版式网格再动报表。【免费下载链接】skillsPublic repository for Agent Skills项目地址: https://gitcode.com/GitHub_Trending/skills3/skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表