# table-magic
**Repository Path**: aken721/table-magic
## Basic Information
- **Project Name**: table-magic
- **Description**: Excel增强插件,各种好玩的功能等着你来发掘。装上它,Excel帮你摸鱼
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://gitee.com/aken721/table-magic
- **GVP Project**: No
## Statistics
- **Stars**: 21
- **Forks**: 14
- **Created**: 2023-07-21
- **Last Updated**: 2026-04-21
## Categories & Tags
**Categories**: excel-utils
**Tags**: Excel插件
## README
# 🧰 万象插件 | TableMagic Add-in
**装上它,Excel帮你摸鱼**
[🇬🇧 English](./README_en.md) · [](https://opensource.org/licenses/MIT) · [](https://gitee.com/aken721/table-magic/releases) · []() · [](https://gitee.com/aken721/table-magic)
[📥 立即下载](https://gitee.com/aken721/table-magic/releases) · [🐛 提交问题](https://gitee.com/aken721/table-magic/issues) · [📧 定制开发](mailto:aken721@163.com)
---
### 简介
**万象插件(TableMagic)**是一款完全**免费开源**的Excel增强插件,基于VSTO技术开发,兼容微软Office和WPS。
不同于普通工具箱只提供基础表格操作,本插件聚焦于**真实工作场景中的高频痛点**——将发票处理、邮件群发、合同批量生成、定时自动化、AI自然语言操作等复杂任务,封装为**几步点击即可完成的交互式操作**,让没有技术背景的普通打工人也能享受自动化带来的效率提升。
### ✨ 核心功能
#### 📊 表格增强
**数据拆分与汇总**
- **分表/分簿**:按指定列条件一键拆分数据,生成独立工作表或独立工作簿,支持保留标题行
- **合并表/合并工作簿**:多Sheet、多工作簿数据快速纵向汇总,跨文件整合不再繁琐
- **从文件夹批量导入**:将整个文件夹内所有工作簿的指定表批量合并到当前工作簿
**表结构转换**
- **二维表转一维表**(Unpivot):将交叉汇总表还原为明细数据,日期列自动格式化、数字列自动去除千位符,是数据透视/分析的必备前处理工具
- **工资表→工资条**:一键将汇总式工资表拆分为每人独立工资条,可设置间隔行数
**数据提取与清洗**
- **正则提取数据**:内置9种预设规则(数字 / 纯英文 / 中文 / 网址 / 身份证号 / 邮箱 / 电话 / IP地址 / 自定义正则),从单元格中精准提取特定格式内容
- **序号列智能重排**:分表/并表操作后自动检测并重新为"序号"列连续编号
**工作表管理**
- **Excel目录页**(双向功能):
- 从现有所有工作表自动生成带超链接的目录索引页,一键导航任意Sheet
- 从目录清单批量创建对应的空白工作表,快速搭建多Sheet报告框架
- **批量建空白表**:1-15张批量创建,支持自定义前缀命名
- **批量删表**:按规则批量删除工作表
- **聚光灯**:点击单元格时高亮整行整列,支持6种主题色切换,告别"找行找列"烦恼
- **Excel转PDF**:支持当前表、全部表转单PDF、全部表转多PDF,可设置页面大小和缩放
#### 🧾 发票管理(独有功能)
- **XML格式数电票**:批量读取电子发票主要信息到Excel
- **PDF/图片发票OCR识别**:基于PaddleOCR,批量识别扫描件/照片中的发票数据
- 财务报销从此告别手工录入!
#### 📝 Word模板批量生成(独有功能)
- 在Word模板中设置占位符,Excel每行数据自动生成一份独立文档
- 支持**图片插入**(在Excel中填写图片路径,自动嵌入Word对应位置)
- 支持 `.doc` 和 `.docx` 格式自动适配
- 典型场景:批量合同、录用通知、员工证书、物料标签
#### 📧 邮件群发(独有功能)
- 基于Excel表格,对不同收件人发送**个性化内容和附件**
- 内置**HTML邮件编辑器**(自研富文本控件),支持图片、排版,发送精美HTML邮件
- 再也不用逐一复制粘贴!
#### ⏰ 定时任务(独有功能)
- Windows任务计划风格的可视化定时设置
- 支持执行:**CMD命令 / VBA宏代码 / BAT脚本 / Python脚本 / EXE程序**
- 触发器:一次性、每天、每周、每月、自定义间隔
- 无需离开Excel即可配置并持久化任务计划
#### 📁 批量文件管理
- **批量重命名**:将目录文件读入Excel,在表格中灵活编辑新名称后批量执行
- **批量移动/删除**:支持包含子目录
- 路径和文件名支持超链接,点击直接打开
#### 📈 图表增强
- **HTML交互式动态图表**:生成可交互的网页图表(基于ECharts),支持缩放、筛选、动态展示
- **GIF动图图表**:生成动态演示图,嵌入PPT或报告立即吸引眼球
- **帕累托图**:自动计算累计占比,一键生成柱+线复合帕累托分析图
- **词云图**:统计单元格词频,一键生成词云,支持导出为SVG矢量图或PNG位图
#### 🔲 二维码 & 条形码
- 生成**彩色二维码**(自定义前景色/背景色,支持嵌入Logo图片)
- **多列合并生成**:按 `key:value;` 格式将多列数据拼接后批量生成二维码
- 生成 **Code128条形码**
- 识别图片或摄像头中的二维码/条形码,提取数据到Excel
#### 🎵 背景音乐
- 在Excel中播放背景音乐,告别枯燥数据录入
- 支持 mp3 / wav / flac / aiff / wma / aac / mp4 等主流格式
#### 🗄️ 数据库直连导出(独有功能)
- 支持6种主流数据库:**MySQL / SQL Server / Access / SQLite / PostgreSQL / Oracle**
- 关键字模糊搜索表名,DataGridView实时预览数据
- 长数字自动转文本格式,避免科学计数法截断问题
- Access / SQLite 支持双击直接选择本地文件
- 数据库表格一键导出到Excel,无需写SQL、无需编程
#### 🌐 API接口数据写入(独有功能)
- 填写接口URL,数据自动写入当前Excel表格,无需Python/VBA
- 支持3种认证方式:**无认证 / 用户名+密码(Basic Auth)/ API Key**(支持自定义Header名称与值前缀)
- 支持URL占位符替换(动态参数化接口地址)
- 自动适配 TLS 1.0 / 1.1 / 1.2,兼容老旧服务端
- 典型场景:对接企业内网系统、气象/财经/政务数据抓取
#### 🤖 AI对话 & 自然语言操作(v2.5重大更新)
- 支持 DeepSeek、Qwen(通义千问)、Kimi、ChatGLM、ChatGPT、Claude 等14种主流API
- 支持 Ollama / LM Studio / vLLM / llama.cpp 等**本地模型**(数据不出本机)
- 自动识别模型能力,智能切换 Function Calling / 提示工程模式
- **Skills插件化扩展架构**:通过标准 ISkill 接口加载第三方扩展,覆盖工作簿、工作表、单元格、区域、格式、图表、数据透视表、财务分析等24种内置技能
- 对话即操作:用自然语言描述需求,AI自动完成Excel操作
### 📥 安装方式
1. 前往 [Release页面](https://gitee.com/aken721/table-magic/releases) 下载 `.msi` 安装包
2. v2.4.6.2起需同时下载 `InvoiceOCR.7z`(OCR模型),解压到插件安装目录
3. 完整包可从 [GitHub](https://github.com/aken721/table-magic/releases) 或 [GitCode](https://gitcode.com/aken721/table-magic/releases) 下载
4. 安装后打开Excel,功能区自动出现 **"智能工具箱"** 选项卡(后续版本将更名为"万象插件")
### 🔧 系统要求
| 项目 | 要求 |
|:---|:---|
| 操作系统 | Windows 7 及以上 |
| Office | Microsoft Office 2013+ 或 WPS |
| .NET | .NET Framework 4.7.2+ |
| 发票OCR | 需额外下载OCR模型包 |
### 💡 适用人群
- 📊 **财务/会计**:发票批量录入、财务报表自动化
- 👥 **HR/行政**:合同批量生成、通知群发、文件重命名
- 📈 **运营/销售**:数据汇总、报告自动化
- 🏭 **采购/供应链**:数据库导入、价格批量处理
- 任何在Excel上花费大量重复时间的打工人
### 🤝 定制开发
每个企业的业务场景都不同,现有功能或许无法完全满足你的需求。欢迎联系进行**个性化定制开发**:
📧 **aken721@163.com**
### 📜 开源协议
MIT License — 完全免费,可商用,保留版权声明即可。
Copyright (c) 2023 Ken He / 海南纽沃数字科技有限公司
---
**如果这个项目对你有帮助,请给个 ⭐ Star 支持一下!**
[Gitee](https://gitee.com/aken721/table-magic) · [GitHub](https://github.com/aken721/table-magic) · [GitCode](https://gitcode.com/akin721/table-magic)
📋 [查看完整版本更新日志 →](./CHANGELOG.md)