xlwings 报告

此功能需要 xlwings PRO。

xlwings Reports 是一种基于模板的 Excel 和 PDF 报告解决方案,能够非常简单地生成精确到像素的事实说明。xlwings Reports 允许没有 Python 知识的业务用户创建和维护 Excel 模板,而无需依赖 Python 开发人员完成初始设置:xlwings Reports 将 Python 代码(预处理和后处理)与 Excel 模板(布局/格式化)分离。

xlwings Reports 支持所有常见的组件:

  • 文本: 通过 Markdown 语法轻松格式化您的文本。

  • 表格(动态): 将 pandas DataFrame 写入 Excel 单元格和表格,并根据行数动态格式化它们。

  • Charts: 使用您喜欢的图表引擎:Excel 图表、Matplotlib 或 Plotly。

  • 图像: 您可以包含栅格(例如 png)或矢量(例如 svg)图形,包括动态生成的图形,例如二维码或图表。

  • 多列布局: 使用框架将内容拆分为经典的两列布局等。

  • 单一模板: 基于单一模板生成各种语言、各种基金等的报告。

  • PDF 报告: 自动生成 PDF 报告,并在公司布局的 PDF 上“打印”报告,以实现精确到像素的结果,包括页眉、页脚、背景和无边框图形。

  • 简单的预处理: 由于一切基于 Python,您可以连接到任何数据源,并使用 pandas 或其他库清理数据。

  • 简单的后处理: 同样,使用 Python,只需几行代码即可发送带有报告附件的电子邮件或将报告上传到您的网络服务器、S3 存储桶等。