网淘吧来吧,欢迎您!

Finance Report Analyzer

2026-03-31 新闻来源:网淘吧 围观:11
电脑广告
手机广告

财务报告分析器

根据上传的Excel/PDF文件生成财务分析报告,包含内联SVG迷你趋势图,并支持多种格式输出。

快速开始

python3 scripts/generate_report.py input.xlsx -o pdf --company "公司名" --ticker "000001.SZ"

输出格式

-o标志控制输出。HTML始终作为基础格式生成其他格式均从HTML转换而来。

Finance Report Analyzer

标志输出要求
-o html仅HTML(内置)
-o pdfHTML + PDF(默认)wkhtmltopdf 或 chromium
-o docHTML + DOCXpandoc
-o mdHTML + Markdownpandoc 或 markdownify

工作流程

第一步:获取数据文件

按顺序尝试:

  1. 飞书聊天文件附件— 通过API下载:

    # Get token
    TOKEN=$(curl -s -X POST 'https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal' \
      -H 'Content-Type: application/json' \
      -d '{"app_id":"APP_ID","app_secret":"APP_SECRET"}' | python3 -c "import json,sys; print(json.load(sys.stdin)['tenant_access_token'])")
    # Get file_key from message
    curl -s "https://open.feishu.cn/open-apis/im/v1/messages/{message_id}" -H "Authorization: Bearer $TOKEN"
    # Download
    curl -s "https://open.feishu.cn/open-apis/im/v1/messages/{message_id}/resources/{file_key}?type=file" \
      -H "Authorization: Bearer $TOKEN" -o /tmp/data.xlsx
    

    获取应用凭据:读取channels.feishu.appId/appSecret从 openclaw.json。

  2. 飞书文档/多维表格链接— 使用 feishu_doc/feishu_bitable 工具

  3. 本地文件— 直接使用

  4. 粘贴的文本— 解析并保存为 xlsx

第二步:生成报告

python3 scripts/generate_report.py /tmp/data.xlsx -o pdf \
  --company "百济神州-U" --ticker "688235.SH" --output-dir /tmp/reports

第三步:网络搜索增强(可选)

搜索行业基准:

web_search("{company} 行业对比 市场份额 {year}")

第四步:通过飞书API交付文件

消息工具可能会将路径作为文本发送。请使用直接的飞书API来发送真实的文件消息:

# 1. Upload file to get file_key
UPLOAD=$(curl -s -X POST 'https://open.feishu.cn/open-apis/im/v1/files' \
  -H "Authorization: Bearer $TOKEN" \
  -F 'file_type=stream' \
  -F "file_name=report.html" \
  -F "file=@/path/to/report.html")
FILE_KEY=$(echo "$UPLOAD" | python3 -c "import json,sys; print(json.load(sys.stdin)['data']['file_key'])")

# 2. Send file message to chat
curl -s -X POST 'https://open.feishu.cn/open-apis/im/v1/messages?receive_id_type=chat_id' \
  -H "Authorization: Bearer $TOKEN" \
  -H 'Content-Type: application/json' \
  -d "{\"receive_id\":\"CHAT_ID\",\"msg_type\":\"file\",\"content\":\"{\\\"file_key\\\":\\\"$FILE_KEY\\\"}\"}"

报告功能

  • 迷你趋势图:每个指标行都包含一个内联SVG显示趋势(实线=实际值,虚线=预测值)
  • 预测标记:预测值以⟡符号和黄色背景标注
  • 颜色编码:绿色=积极,红色=消极
  • 响应式设计:适用于移动设备和桌面设备
  • 可打印:包含CSS打印样式

指标定义

参见references/metrics.md以获取财务指标计算方法。

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Memory Search 下一篇:Designer

相关文章

您是本站第357443名访客 今日有266篇新文章/评论