在CodeBuddy的Craft模式中,上传sales_2025.xlsx并输入明确指令后,系统会自动完成数据清洗、统计分析、ECharts动态图表绘制以及HTML报告生成的完整流程;至于导出PDF这一步,还需要额外检查字体是否正确嵌入、表格结构是否完整,才能确保中文正常显示,同时避免列宽错位等问题。

如果你想在CodeBuddy中快速生成一份结构清晰、包含图表与文字解读的数据分析报告,并导出为可交付的HTML或PDF格式,而不是仅查看控制台输出或零散代码片段,那么按照下面的方法操作会更高效。
用Craft模式触发完整报告生成
打开CodeBuddy IDE,先确认当前处于Craft模式(右下角状态栏显示“Craft”而不是“Chat”)。该模式会直接执行代码并生成可落地的实际产物,适合自动生成数据分析报告,而不是仅提供对话式反馈。
你只需在输入框中清楚描述需求即可,例如:“请基于我刚上传的sales_2025.xlsx文件,生成一份包含销售总额、区域分布、月度趋势、Top5产品销量的完整数据分析报告,要求含文字解读+图表,导出为HTML文件。”
点击运行后,CodeBuddy会自动完成数据读取→数据清洗→统计分析→图表绘制→报告排版→文件打包的全过程。这一步不能使用Chat模式,否则通常只会返回代码片段,【不会自动生成可直接查看的报告文件】。
关键配置:让报告包含可交互图表
如果生成的HTML报告中的图表仍是静态图片,通常说明没有启用ECharts渲染引擎。此时需要在指令末尾追加更明确的要求:
方法一:在原始指令后补充“使用ECharts绘制所有图表,确保支持缩放和悬停提示”;
方法二:如果已经生成了静态报告,重新输入指令时替换关键词——把“画出柱状图”改为“用ECharts动态渲染柱状图”,系统通常会据此重载前端图表渲染逻辑;
注意:ECharts依赖本地js资源,首次运行时可能会自动下载xlsx.full.min.js和echarts.min.js,【需保持网络连接正常,否则图表区域可能留空】。
导出PDF前的三步校验
第一步:在生成的HTML报告页面中右键→“打印”→选择“另存为PDF”,这是最轻量、最常用的HTML转PDF导出方式;
第二步:检查PDF中是否出现中文乱码——如果中文标题显示为方块,说明HTML中没有正确嵌入字体,需要返回CodeBuddy重新提交指令,并追加“强制内联思源黑体字体,UTF-8编码输出”;
第三步:验证表格对齐效果——如果PDF中表格列宽错乱,大概率是因为原始Excel存在合并单元格。这种情况下,必须先让CodeBuddy执行“展开所有合并单元格并填充重复值”,再重新生成数据分析报告。
