返回作品列表

网友作品 #000219 · 提交于 2026/09/10

上市公司公告下载器:Excel加载项一键查询下载公告

★★★★★零基础办公智能体国内顶级模型ExcelVBApython

作品作者

贺新零基础
开发工具
办公智能体
AI 模型
国内顶级模型
使用 Skill
ExcelVBApython
提交你的作品

作品简介

上市公司公告下载器是一个以 .xlam 加载项形态分发的 Excel 小工具:在 Excel 顶部的「公告下载」页签里打开查询窗体,输入股票代码、开始与结束日期后点「查询」,即可调取该上市公司在披露期内发布的公告,逐条列出公告标题、公告类型、公告日期与公告详情链接。

窗体内提供「查看」「下载」「填入表格」三个操作按钮:可以打开公告详情页、下载公告文件,也可以把查询结果直接写进工作表,方便后续整理归档。分发包自带 Python 运行时和一键安装/卸载脚本,同事拿到即可使用。

核心亮点

  • 按代码与时间段查询:输入股票代码和起止日期,一次调出区间内全部披露公告
  • 公告信息结构化展示:标题、类型、发布日期、详情链接逐列呈现,一目了然
  • 查看/下载/填表一键完成:在窗体内直接打开或下载公告,也可把结果写入 Excel 表格做后续处理
  • 加载项形态分发:外部形态为 .xlam,自带 Python 运行时与一键安装/卸载脚本,零门槛部署
  • 数据来源公开接口:通过公开披露接口(巨潮资讯网 cninfo)获取公告列表与链接

技术与工具

  • 架构:xlwings 的 RunPython 做调用入口,VBA 做桥接,Python 负责 HTTPS 请求与数据处理,再套 pywebview 壳作为用户窗体
  • 分发形态:.xlam Excel 加载项,分发自带 Python 运行时与一键安装/卸载脚本
  • 开发方式:办公智能体工具 + 国内顶级 AI 模型;整合李伟坚老师的 python-dev、ExcelVBA 技能为新的 xlwings 技能后完成开发

开发过程

作者充分参考借鉴了社区老师的 python-dev 与 ExcelVBA 两个技能,把二者整合为一个新的 xlwings 技能,再用这个技能开发出上市公告下载器。整个过程对零基础作者而言顺利,“借鉴式创新”让不会编程的人也能做出实用工具。

适用场景

  • 证券投研人员按股票代码、时间段批量获取上市公司公开公告
  • 企业投资者关系岗位快速整理本公司公告资料
  • 需要把公告清单落到 Excel 里继续加工(筛选、归档、做台账)的办公场景
原始提交内容(点开查看,可复制全文去问 AI)

使用xlwings的RunPython,调用公开接口获取上市公司披露公告,VBA做桥接,Python做HTTPS服务器和数据处理,再套一个pywebview壳做成用户窗体,外部形态为.xlam加载项,分发自带Python运行时和一键安装/卸载脚本。