Home
Softono

FlowExcel

Open source Python
112
Stars
1
Forks
0
Issues
1
Watchers
1 year
Last Commit

 About FlowExcel

🎯 Visual Excel data processing tool - Build complex workflows without coding. Drag & drop interface with real-time preview. Cross-platform desktop app.

Platforms

Web Self-hosted

Languages

Python

Links

Need Help Installing FlowExcel?

We provide expert installation service for this software. Our team will install, configure, and secure FlowExcel on your server. plans start at just $30.

FlowExcel Logo

FlowExcel

🌍 Language / 语言: English | 中文

让Excel数据处理变得像搭积木一样简单

License Platform CI Release

💡 关于FlowExcel

FlowExcel是一个专门为简化常规数据分析工作定制化的工具,让业务人员无需编程知识也能构建复杂的数据处理流程。

✨ 核心特性

🎯 可视化流程编辑 - 拖拽式操作,智能连接,自动布局
📊 实时数据预览 - 节点级预览,即时反馈,确保准确性
🗂️ 工作区管理 - 多项目支持,团队协作,配置复用
🔧 灵活配置 - 工作表级配置,适配各种Excel格式
📈 强大处理 - 索引驱动,多种聚合,复杂逻辑支持

🎯 为什么选择FlowExcel?

拖拽
用户友好
极简界面
极低学习门槛
拖拽
无编程门槛
业务人员用业务思维
解决业务问题
预览
所见即所得
每个操作节点实时预览
确保处理正确性
安全
数据安全
完全本地运行
确保数据隐私
国际化
国际化支持
多语言支持
完善的多语言支持

🚀 快速开始

🎯 三步上手

只需三步,完成你的首个数据处理流程:

  1. 📁 导入Excel文件 - 支持多工作表,工作表级表头配置,对非标准格式友好
  2. 🎯 拖拽构建流程 - 可视化节点,无需编程知识,边构建边预览
  3. 📊 导出处理结果 - 一键执行导出报表,可复用的流程配置

📦 示例工作区

想要快速体验FlowExcel的强大功能?我们提供了一个完整的示例工作区:

📁 example.fxw - 下载示例工作区文件,一键导入即可体验完整功能


✨ 功能演示

🎯 添加节点 & 🔧 自动布局

添加节点演示 自动布局演示

左:点击即可添加节点,配置简单直观 | 右:一键自动布局,让复杂流程图变得井然有序

👁️ 实时预览 & ⚡ 一键执行

节点预览演示 执行流程演示

左:每个节点都能实时预览处理结果,确保数据准确性 | 右:构建完成后一键执行,快速获得处理结果

📁 文件管理 & 🤝 团队协作

文件管理演示 工作区导入导出演示

左:支持多文件管理,每个工作表可独立配置 | 右:工作区一键导入导出,团队协作更便捷


💼 适用场景

财务分析

  • 多部门预算数据汇总
  • 月度/季度财务报表生成
  • 成本费用分析和归类

销售运营

  • 多渠道销售数据整合
  • 客户数据清洗和分析
  • 销售业绩统计和排名

人力资源

  • 员工信息管理和统计
  • 薪资数据处理和分析
  • 绩效评估数据汇总

业务分析

  • 运营数据的清洗和转换
  • 多维度数据交叉分析
  • 定制化报表生成

🛠️ 技术亮点

  • 🎨 现代化前端: React 18 + TypeScript + Tailwind CSS
  • ⚡ 高性能后端: Python FastAPI + Pandas
  • 🖥️ 跨平台桌面: Tauri框架,支持Windows/macOS/Linux
  • 🔒 安全可靠: 本地化运行,数据不离开本地环境
  • 🚀 高性能: 批量处理优化,大数据集流式处理

📦 安装使用

直接下载

前往 Releases 页面下载对应平台的安装包:

📦 安装包(推荐)

  • Windows: .msi 安装包,自动配置系统集成
  • macOS: .dmg 磁盘映像,拖拽即可安装
  • Linux: .deb 包或 AppImage 文件

💼 便携版

  • Windows: .zip 压缩包,解压即用

支持平台

  • Windows 10/11 (x64)
  • macOS 10.15+ (Apple Silicon)
  • Linux (x64)

⚠️ macOS用户注意: 首次运行可能会出现安全警告,这是正常现象。请参考 macOS安全指南 了解如何解决。


🔧 构建指南

环境要求

  • Node.js: >= 21.0.0
  • Python: >= 3.9.0
  • Rust: >= 1.70.0 (用于Tauri)
  • pnpm: >= 8.0.0
  • uv: >= 0.6.17

克隆项目

git clone https://github.com/TimsPizza/FlowExcel.git
cd FlowExcel

安装依赖

# 安装前端依赖
pnpm install

# 安装Python依赖
cd src-python
uv sync

开发环境

# 启动开发服务器
pnpm tauri dev

# 在新终端启动Python后端
cd src-python
# 启动venv虚拟环境
# linux/macos
source .venv/bin/activate
# windows
.venv\Scripts\activate
# 启动后端
cd src
python main.py

构建发布

# 构建前端
pnpm build
# 构建Tauri应用
pnpm tauri build

项目结构

FlowExcel/
├── src/                 # React前端源码
├── src-python/          # Python后端源码
├── src-tauri/          # Tauri桌面应用
├── public/             # 静态资源
└── docs/               # 项目文档

🤝 贡献指南

欢迎任何形式的贡献!

如何贡献

  1. Fork 本项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建 Pull Request

开发规范

  • 遵循现有的代码风格
  • 为新功能添加测试
  • 更新相关文档

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。


🚀 开发和发布

开发环境设置

# 克隆项目
git clone https://github.com/TimsPizza/FlowExcel.git
cd FlowExcel

# 安装前端依赖
pnpm install

# 安装后端依赖
cd src-python && uv sync

# 运行开发服务器
pnpm start

快速命令

# 开发
pnpm dev                 # 启动开发服务器
pnpm test               # 运行所有测试
pnpm lint               # 代码检查

# 构建
pnpm build              # 构建前端和后端
pnpm build:full         # 完整构建(包含Tauri)

# 发布
pnpm release:draft      # 创建草稿发布
pnpm release:prerelease # 创建预发布
pnpm release:stable     # 创建正式发布

CI/CD 流程

  • 持续集成: 每次推送代码自动运行测试和代码检查
  • 🚀 多平台构建: 自动构建 Windows、macOS、Linux 版本
  • 📦 自动发布: 推送版本标签自动发布到 GitHub Releases
  • 🔒 安全审计: 自动检查依赖安全性

详细说明请查看 部署指南


🙏 致谢

感谢所有为FlowExcel贡献代码和建议的开发者!

Icons by Icons8

Badges by ShieldsIO


FlowExcel - 让数据处理回归简单
报告问题讨论交流部署指南