SuperAPI AI 工具集

excel-automation

办公与效率

查看项目

更新于 10-15 20:21

技能介绍

用途:该技能用于高级 Excel 自动化,基于 xlwings 库与运行中的 Excel 实例交互。与仅处理文件的 openpyxl 不同,xlwings 可实时控制 Excel、执行 VBA、更新仪表盘并自动化复杂工作流。

主要能力:连接活动工作簿或指定文件(xw.books.active、xw.Book('path/to/file.xlsx'));读写单元格与区域,支持命名区域、expand、current_region、used_range、resize 等动态范围;设置字体、填充、数字格式、列宽行高与 autofit;添加和修改图表、Excel 表格、图片(含 matplotlib 图形更新);运行 VBA 宏并获取返回值;通过 @xw.func 定义 UDF,成为 Excel 函数;控制应用设置如 screen_updating、calculation、display_alerts 以提速。

使用方式:描述任务并说明需要实时交互还是文件处理,由技能生成并执行 xlwings 代码。安装:pip install xlwings;加载项功能需 xlwings addin install。常见模式包括批量更新、仪表盘刷新、报表生成与多文件合并。

适用场景:实时仪表盘更新、VBA 宏调用、Excel 加载项与数据验证、月度报表与图表自动化、多文件汇总。

限制:需安装 Excel;macOS 部分功能支持有限;不适合服务器端处理;VBA 功能需信任设置;性能随 Excel 版本变化。