网友作品 #000185 · 提交于 2026/08/21
多维表视图插件:Excel/WPS 看板甘特日历多视图










1 / 10
作品简介
这是一款给 Excel/WPS 加上「多维表格视图」能力的插件:各类视图共用同一套底层数据源,只是展示形态不同,在任意视图中修改数据,所有视图同步更新。当前版本 v2.9.42 将功能重叠的看板视图并入画册视图,视图类型精简为 7 种——表格、表单、画册、日历、甘特、仪表盘、图表,旧配置中遗留的看板视图打开时自动迁移,功能不降反升。
插件的交互大量对照飞书多维表实现:画册分组模式保留看板式横向列布局与拖拽改组能力,日历/甘特支持直接拖拽调整时间,视图配置可随工作簿文件带走。
核心亮点
- 画册视图合并看板:水平列分组布局,拖拽卡片跨列即改分组字段值、松手实时保存,各列统一高度、列内独立滚动;图片支持圆形/方形两种展示模式
- 分组折叠/展开:表格、甘特视图按指定字段归组后可逐组折叠收起,支持多级嵌套与全部展开/折叠,甘特折叠会同步控制左侧任务列表与右侧时间条,可与筛选组合
- 日历视图完整拖拽:月视图任务块左右拖动调起止日期、按天吸附,周/日视图拖拽改时间,跨周处理、选中高亮、+N 更多均已对齐飞书体验
- 甘特视图增强:年/季/月/周/日多维度切换 + 今日红线 + 独立横向平移,任务条两端 resize 手柄,紧凑/正常/宽松三档行高
- 自定义视图管理:侧栏右键「另存为新视图」保存当前筛选与分组状态,与自带基础视图用颜色区分;自带视图受保护不可删
- 配置随文件迁移:视图设置可嵌入工作簿隐藏工作表,换电脑打开文件配置不丢;支持记住最后的超级表、软件设置/文件设置分离
- 细节打磨:表单「复制新增」、按字段自动分色、图标配色统一为强调蓝、表格列宽自适应不抖动
技术与工具
- 技能栈:ExcelVBA + ExcelDNA 插件开发,界面渲染结合前端技术
- 构建链路:node 语法检查 → dotnet build 编译 → DLL 拷贝至 dist/files → python verify-build.py 校验(565 项全部通过)
- 开发方式:办公智能体工具 + 国内免费大模型,业余水平独立完成多轮迭代
开发过程
从 v2.9.19 到 v2.9.42 围绕「看板并入画册」与「分组折叠」两条主线推进,陆续交付日历重构、甘特增强、设置体系收敛等能力。作者复盘了高频返工区:日历拖拽交互打磨十余轮,反复调整吸附精度、边界判定与回写时机;甘特维度切换、水平滚动多次修复;设置项在「软件设置」与「文件设置」间反复迁移归类。规律是:纯文案一次改对,样式对齐 2-3 轮收敛,交互细节 5 轮以上拉锯,且每次功能改动都伴随一次「构建+拷贝+校验」的隐性成本。
适用场景
- 团队项目进度跟踪:甘特看排期、日历看节点、表格看明细,不同角色各取所需
- 信息分类管理:客户信息、资产台账用画册卡片分组拖拽,归类一目了然
- 已有大量 Excel/WPS 数据表、又想要飞书式多维视图体验的用户,不必迁移平台
原始提交内容(点开查看,可复制全文去问 AI)
多维表分析插件 — 版本更新记录
对比基准:2026-08-14 版本 v2.9.19(GanttInteractTune)
当前版本:v2.9.42(StablePath / 2026-08-20)
文档生成日期:2026-08-21
一、更新概述
本次更新围绕「看板视图合并至画册视图」与「分组折叠 / 展开」两条主线展开,并顺带统一图标配色、修复列宽自适应与新增表单「复制新增」。视图类型由 8 种精简为 7 种,功能不降反升——原看板的分组拖拽能力完整保留在画册分组模式中。
| 维度 | 2026-08-14(v2.9.19) | 当前(v2.9.42) |
|---|---|---|
| 视图总数 | 8 种(含独立看板) | 7 种(看板并入画册) |
| 看板视图 | 独立视图存在 | 已下线,能力并入画册 |
| 分组折叠 | 不支持 | 表格 / 甘特支持 / 折叠展开 |
| 图标配色 | Tabler 图标,深蓝在小图标下近似黑 | 统一强调蓝 #3370FF |
| 表格列宽 | 出现过不自适应 | 恢复自适应,编辑不抖动 |
| 表单新增 | 仅「保存」 | 「复制新增」+「保存」 |
二、核心变更(重点)
1. 看板视图合并至画册视图
背景:看板与画册长期功能重叠(都做卡片 + 分组展示),维护两套渲染与拖拽逻辑成本高、用户也容易混淆该用哪个。
现在的行为:
- 产品不再提供独立的「看板」视图类型,视图切换列表不再出现「看板视图」。
- 原看板的核心能力完整并入画册:
- 画册分组模式复用看板式
.kanban-cols / .kanban-col水平列布局; - 分组内拖拽卡片跨列即改分组字段值,松手实时保存(复用
enableKanbanDrag机制); - 单击卡片仅选中该记录,不再自动弹右侧详情面板(与看板原行为一致)。
- 画册分组模式复用看板式
- 向下兼容:旧配置中遗留的
Kanban视图,打开时自动迁移为画册视图,用户无需手动修改任何.multiview.json。
视图清单变化:
| 旧(8 种) | 新(7 种) |
|---|---|
| 表格 / 表单 / 看板 / 画册 / 日历 / 甘特 / 仪表盘 / 图表 | 表格 / 表单 / 画册 / 日历 / 甘特 / 仪表盘 / 图表 |
演进节点:v2.9.39 画册开始吸收看板分组拖拽 v2.9.40 删除
renderKanban函数、看板路由改走画册 v2.9.41 遗留 Kanban 配置自动迁移 v2.9.42 文档全面下线「看板视图」表述。
2. 分组折叠 / 展开功能(新增)
问题:表格、甘特按字段分组后,分组一多,页面被长分组占满,难以聚焦目标分组。
现在的行为:
- 表格视图、甘特视图在每个分组标签前新增
/按钮:- 单击
**折叠**该分组(标签切到); - 再次单击 `` 展开该分组;
- 默认全部展开。
- 单击
- 甘特按百分比字段分组时,分组头仍按格式化百分比(如
50%)显示,折叠/展开逻辑一致。
位置:工具栏「分组」下拉选定字段后自动启用。
3. 图标配色统一为强调蓝(顺带优化)
- v2.9.42 起,窗口左上角品牌点、功能区按钮图标、视图切换列表的图标与名称,统一为强调蓝
#3370FF; - 深蓝变量
--accent-dark仅保留作标题 / 大块底色,不再用于小图标(此前深蓝在小图标下肉眼近似黑,用户报“图标是黑色”)。
三、相对 8 月 14 日版本的功能升级
以下为 v2.9.19(2026-08-14)之后陆续交付的能力,按主题归类。
视图与交互
- 画册分组:水平列布局 + 拖拽改分组值(源自看板合并),各列统一高度、列内独立垂直滚动,不再压扁卡片。
- 视图侧栏右键菜单:另存为新视图(所有视图)、重命名 / 删除(仅用户视图,自带 7 类基础视图受保护)。
- 月视图重构:悬浮分段渲染 + 手柄拖拽 + 跨周处理;任务块支持左右拖动调整起止日期、按天吸附;选中高亮卡顿修复;
+N 更多显示与点击修复;空周最小高度压缩。 - 日历交互增强:月视图任务横向拖动调整起止;周 / 日视图选中任务高亮边框可见;日视图下列不再填充颜色;月 / 周 / 日视图深蓝边框统一;关闭“单击任务切换视图”,仅日/周/月按钮切换;月视图最大任务数纳入全局设置。
- 甘特增强:年 / 季 / 月 / 周 / 日多维度 + 今日红线 + 独立横向平移 + 显示边界(飞书模式 + 外扩 N 天);甘特条两端 resize 手柄;行高控制(紧凑 / 正常 / 宽松);字段设置与光标列联动。
- 查找与搜索:查找结果样式对齐日历列表;表单 / 日历支持搜索结果列表;表格单击未改数据不再误报“保存成功”。
- 窗口体验:打开默认最大化(修复闪烁缩回);窗口默认最大化 + 月视图任务数全局化。
字段与设置
- 批量字段属性编辑器:暴露更多可编辑属性,宽度加宽并与主窗口风格统一。
- 按指定字段自动分色:按字段值自动配色,减少手动设置。
- 设置体系收敛:软件设置 / 文件设置分离更清晰;配置可嵌入 Excel 隐藏工作表(VeryHidden),支持保存位置开关;
SourceFile仅存文件名,移动文件后配置不失效。 - 日期时间控件:默认开启 + 浅蓝选中色 + 滚轮加速;所有 DatePicker 使用处统一替换。
导出与文档
- 仪表盘 / 图表导出裁剪优化、图表控制开关;帮助信息补充 WPS 适配文案;新增画册 / 看板结构说明、UI 布局分析、桌面独立软件设计等文档。
四、相对 8 月 14 日版本的问题优化
| 优化点 | 说明 |
|---|---|
| 表格列宽自适应回归 | 修复列宽不随内容 / 不随窗口变化的问题,编辑日期 / 下拉列不再抖动 |
| 表单「复制新增」 | 「保存」左侧新增按钮:保存当前记录并带入字段值新建一条 |
| 图标着色修复 | 深蓝在小图标下近似黑 统一强调蓝 #3370FF |
| 看板拖拽实时更新 | 拖拽分组后实时刷新、卡片不倾斜 |
| 拖到末尾分组定位 | 拖到容器末尾空白区正确归入最后一列(末尾分组) |
| 画册分组高度对齐 | 修复 flex 把卡片压成一条线的高度不齐问题 |
| 月视图周末列颜色 | 周末列填充 #F7F7F7,非本月风格区分更清晰 |
| 配置合并 + 记忆最后超级表 | 多表工作簿切换后记住上次表;配置嵌入隐藏工作表防读陈旧 |
| 品牌文案清理 | 移除左上角“多维表分析”冗余文案,仅保留彩色图标 |
五、兼容与升级说明
- 旧版看板配置自动迁移:含
Kanban视图的.multiview.json打开时自动转为画册视图,无需手动处理。 - 视图总数变化不影响既有配置:表格 / 表单 / 日历 / 甘特 / 仪表盘 / 图表 的现有配置全部保留;仅看板一项被合并。
- 构建校验:
node check-js-syntax.jsdotnet build -c Release拷贝 DLL 至dist/filespython verify-build.py全部通过(565 OK / 0 FAIL,exit 0)。 - 升级方式:关闭 Excel/WPS 后,从
dist\files重新运行install_excel_addin.bat/install_wps_addin.bat即可。