用途:在 Python 中生成面向终端用户的 Excel/Word/PDF 可下载文件,适用于 SaaS 应用中提供给客户、审计方或管理层的品牌化报告。使用前需先加载 python-modern-standards 与 python-saas-integration;输入为 DataFrame 时加载 python-data-analytics。
主要能力:多工作表 Excel 仪表板与财务报表、品牌化 Word 报告与证书信函、PDF 执行摘要/发票/审计追踪;可嵌入 matplotlib 图表(需用 Agg 后端并显式 plt.close);统一 Brand 品牌系统贯穿三类输出。
使用方式:按同步/异步策略选择——小于 500KB 且 1 秒内用 Sidecar 返回字节流;500KB–5MB 写入存储返回签名 URL;大于 5MB 或超过 2 秒用 Worker 异步任务。Excel 新建多表重格式用 xlsxwriter(constant_memory=True),读取/修改模板或透视表用 openpyxl。PDF 数据密集用 reportlab,页面型/复用 CSS 用 weasyprint(依赖 Cairo/Pango)。交付使用正确 MIME 类型、Content-Disposition 文件名与短时效签名 URL,文件名含租户、报告类型、周期、时间戳。
限制:避免在 Web 请求内生成万行 Excel;不得使用 pyplot 全局状态;必须闭合图表防内存泄漏;生成文件设 TTL 清理;文件名需消毒防目录穿越。正文未提供的价格、收费等信息暂未提供。