公式栏里的一行 私货 :为什么你的 Web 表格需要会溢出的自定义函数

9 月 28 日
阅读 3 分钟
392
先看一个财务共享中心都眼熟的场面。季度预算评审前夜,分析师生成了一版随机情景测算,领导扫了一眼说:"抽样口径换一下,再出一版。"她回到工位,发现这件事没那么简单:当初生成那批数据用的是一段脚本加一片手工粘贴的辅助区域,行数是写死的。改口径意味着重跑脚本、重新粘贴、逐列核对有没有错位。二十分钟过去了...

复制走的是数字,留下的是身份:Web 表格里被忽视的数据断层

9 月 28 日
阅读 3 分钟
318
某制造企业的计划员同时开着系统的两个页面:左边是采购台账,右边是自己整理的到货跟踪表。她从台账里选中几行复制,切到跟踪表粘贴——数字、格式都完好地过来了。看起来一切正常。但系统后端有一套逻辑依赖每个单元格背后挂着的"批次号、来源单据 ID",正是靠这些隐藏标记,跟踪表里的数字才能回溯到原始单据。跨页面这...

Jev 爆火之后,给企业应用配一个 AI 决策模型:活字格做到了

9 月 24 日
阅读 4 分钟
585
9 月 15 日,旧金山公司 TypeSafe AI 结束两年隐匿期,开放了一个叫 Jev 的模型。发布当天,它冲上 Hacker News 千分级热度;24 小时内,近 13% 的 Vercel 付费团队用上了它,Vercel 称这是其 AI Gateway 历史上被采纳最快的模型,超过了此前所有发布。一周内,Cloudflare、LangChain、Langfuse 相继集成,国内券商出了...

Jev 刷屏了:这个不聊天的 AI 模型,盯上了企业系统里那批高频小判断

9 月 24 日
阅读 2 分钟
465
它叫 Jev,名字来自一位十九世纪的经济学家,9 月 15 日由旧金山公司 TypeSafe AI 开放早期访问。发布当天冲上技术社区千分级热度;上线 24 小时,近 13% 的 Vercel 付费团队用上了它,Vercel 称这是其历史上被采纳最快的模型。一周内,几家主流开发者平台相继集成,国内券商出了专题研报。

SpreadJS v19.2 正式发布!

9 月 23 日
阅读 7 分钟
445
我们很高兴地宣布 SpreadJS v19.2 正式发布。本次版本聚焦于帮助开发者构建更贴近 Excel、更适合数据分析、更具协作能力的 JavaScript 电子表格应用。

前端电子表格技术路线图(2026-2027)

9 月 21 日
阅读 21 分钟
468
一、执行摘要1.1 关键转折点时间事件依据2022-10 → 2025-10开源方案退场:Luckysheet 最后一次发版 v2.1.13(2022-10-17)后停更,仓库于 2025-10-30 归档,官方建议迁移至 Univer(Apache-2.0 迭代;但实时协同、导入导出、图表、透视表等企业功能属 Univer Pro 商业版)GitHub 仓库归档状态 / 开源与商业边界需按官方...

设备管理系统为什么总变成新的数据孤岛?——ERP/WMS/财务集成与身份打通

9 月 20 日
阅读 4 分钟
517
设备管理系统系列 · 第 8 篇(专题:集成与身份) 面向读者:制造业 IT 负责人、系统集成工程师、数字化实施顾问一个略带讽刺的结果有个现象在制造企业里反复出现:企业上设备管理系统的初衷,是打通设备数据与业务数据。结果半年后发现——它自己变成了一个新的孤岛。具体长这样:ERP 里已经有采购流程,但设备管理系统的...

备件不是积压就是断货,问题出在"库存定额"上?——设备备件与库存管理

9 月 20 日
阅读 3 分钟
475
设备管理系统系列 · 第 7 篇(专题:备件与库存) 面向读者:设备科/库房管理员、备件采购、设备管理负责人库房里的两个相反抱怨去设备库房走访,你可能会同时听到两种抱怨——而且它们往往来自同一个人:"上个月那台泵的密封件,找了三天没找到,最后紧急空运。" "这边这两排货架,五年没动过,占着地方还占着钱。"一边是...

SpreadJS V19.2新特性揭秘:功能区键盘提示

9 月 17 日
阅读 3 分钟
458
表格软件的操作方式,长期存在两条路径:鼠标点击,或者键盘按键。大多数人在大多数时候走的是第一条路,移动指针、点开菜单、选择命令,一整套动作循环往复。但有一类工作场景,鼠标并不是最好的选择——当操作高度重复、当需要同时盯住屏幕上另一处数据、当一天要处理上千条记录的时候,手每在键盘和鼠标之间往返一次,...

活字格 12.1 新特性解密:禁用自动回复后,AI 对话单元格也能流式输出了

9 月 14 日
阅读 4 分钟
396
页面上放了个「生成设备巡检报告」按钮,用户点下去之后——光标闪啊闪,屏幕一片空白,10 秒、20 秒、30 秒……然后「啪」的一下,2000 个字整整齐齐地砸在屏幕上。

AI 辅助开发新玩法:在活字格 React AI 单元格中接入表格控件

9 月 14 日
阅读 4 分钟
465
AI 辅助开发正在从“生成代码”逐步演进为“组合开发能力”。对于企业应用而言,页面往往不仅需要表单和列表,还需要电子表格、图表、流程编辑器、富文本编辑器等复杂前端组件。

端到端数采链路(五)——实时设备监控大屏设计

9 月 11 日
阅读 2 分钟
472
一个工业大屏如果只能显示几张静态报表,它更像数据展板;真正的设备监控系统,需要让业务模型和实时数据共同驱动画面。一、先说结论:模型决定画什么,实时数据决定现在是什么状态实时设备监控大屏可以拆成两部分:业务模型:设备模型、点位模型、模型文件和页面组件,描述系统里有什么设备、有哪些点位、应该如何展示...

端到端数采链路(四)——业务库与时序库分离设计

9 月 11 日
阅读 2 分钟
406
设备管理系统最容易出现的设计问题之一,是把设备台账、报警规则和实时采集值全部塞进关系型数据库。系统刚开始运行没问题,设备和点位一多,查询性能、存储空间和扩展能力就会一起变差。

端到端数采链路(一)——云边端一体化数采架构

9 月 10 日
阅读 2 分钟
469
工业现场的数据采集,真正难的从来不是“把一个温度读出来”,而是让数据在网络抖动、协议复杂、设备数量增长的情况下,仍然能够被可靠采集、统一管理,并最终进入业务系统。

AI Agent 越开越多,磁盘快满了?试试 Codex 共享资料架构

9 月 10 日
阅读 4 分钟
503
AI 编程助手、Agent、上下文工程和多会话协作正在成为日常开发的一部分。但如果每个 Codex 会话都要复制一整套基础资料,效率提升很可能先被文件管理拖慢。

不会写公式的同事,也能安全用上公式:一个被低估的表格产品细节

9 月 9 日
阅读 3 分钟
452
她的团队每月做费用汇总,计算规则其实不复杂:这张表算前六项合计,那张表算全项合计,偶尔按区域再算一版。规则稳定,但执行的人未必都熟 Excel。她见过太多次,本该是 SUM(A1:B2) 的地方被敲成了 A1;B2,或者拖动填充时引用区域悄悄偏了一行。公式没有报错,数字却不对——等发现时,报表已经发出去了。后来她试过两个...

Ctrl+C 复制大量单元格卡死?用 SpreadJS 重写 copy 命令做前置拦截

9 月 9 日
阅读 2 分钟
445
数据核对岗的同学大概都经历过这样的时刻:在 Web 表格里框选一大块区域,按下 Ctrl+C,页面突然不动了——表格不刷新,按钮点不了,浏览器标签页上转着圈。等它恢复要几秒钟,甚至弹出"页面无响应"。用户的第一反应是系统崩了,第二反应是换个更"快"的工具。复制是表格里最没有存在感的操作,正因为太日常,一旦出问题,...

CheckBox 单元格导出 Excel 时如何保留复选框而不是 TRUE FALSE

9 月 9 日
阅读 2 分钟
459
把系统里的勾选列导出成 Excel 发出去,是很多业务流程的固定动作:验收清单发给客户确认,检查表交给领导圈阅。可文件一打开就露馅了——页面上好好的复选框,在 Excel 里全变成了 TRUE 和 FALSE。客户第一句话往往是:"这一列是什么?"其实是布尔值。

Alt+Enter 输入换行后,SpreadJS 如何自动开启换行并调好行高

9 月 9 日
阅读 2 分钟
443
在 Excel 里录入备注时,很多用户的肌肉记忆是:输入第一行文字,按 Alt+Enter 换到第二行,继续输入,回车确认。这个习惯被原样带到了基于 SpreadJS 的 Web 表格应用里——换行符确实写进了单元格。但屏幕上出现的却是一行挤在小格子里的长文本:换行符没有生效,行高也没有变化,用户只能再手动设置一次"自动换行",再手...

财务填报总有错?SpreadJS 三层校验把问题标出来

9 月 9 日
阅读 4 分钟
387
财务填报最令人焦虑的不是出现错误,而是提交前不知道错误在哪里。SpreadJS 可以在浏览器工作表中计算公式、读取错误结果,并把输入校验、公式校验和业务校验定位到具体单元格。可靠的填报表还要把错误原因、修复动作和提交状态说清楚;前端提示不能替代后端审批。

在 Qoder Work 中接入葡萄城 SpreadJS MCP,让 AI 更懂表格开发

9 月 9 日
阅读 2 分钟
402
在用 AI 编程工具处理表格、公式、导入导出这类需求时,通用模型常见的问题是“知道大概,但不够准”。比如在 SpreadJS 场景里,开发者可能会问:如何创建工作簿并写入数据?如何设置单元格样式?如何处理公式和函数?如何导出 Excel 或 PDF?某个 API 的参数到底怎么传?如果只靠通用大模型,回答很容易出现 API 名称不准...

利润率、同比、环比怎么算?SpreadJS 实现 Excel 财务指标实战

9 月 8 日
阅读 4 分钟
465
经营月报中,利润率回答“每一元收入留下多少利润”,同比回答“比去年同期增长多少”,环比回答“比上一个期间变化多少”。SpreadJS 19.1 可以在浏览器工作表中用公式计算并按百分比展示这些指标,但收入、成本、期间和零基数如何处理,必须先由业务定义。

费用汇总还在复制粘贴?SUMIFS + XLOOKUP 实战

9 月 8 日
阅读 5 分钟
350
在线费用汇总表的关键不是把 Excel 原样搬进浏览器,而是让明细、科目主数据和汇总结果保持联动。SpreadJS 19.1 中,XLOOKUP 可以根据科目编码补齐名称和类别,SUMIFS 可以按部门、审批状态和费用类别汇总金额。两者结合,能搭出一张可追溯、可复核的费用表;但权限、审批和正式入账仍须由后端系统负责。

一句话生成数据透视表?SpreadJS AI 如何把分析需求变成行、列和值

9 月 8 日
阅读 5 分钟
432
“按地区和产品查看各季度销售额”,业务人员说起来只要一句话,落到数据透视表却要决定行字段、列字段、值字段、汇总方式和日期分组。SpreadJS 19.1 AI 插件可以把自然语言转换为候选字段布局,但布局能否回答业务问题,仍要由人检查。

不会写 SUMIFS 也能做汇总?用 SpreadJS AI 生成并解释 Excel 公式

9 月 8 日
阅读 5 分钟
382
“帮我汇总华东区已审批的差旅费。”业务人员能说清需求,却不一定能立刻写出 SUMIFS。SpreadJS 19.1 AI 插件可以把这句话转换成候选公式,也能解释复杂公式。但 AI 负责降低门槛,SpreadJS 负责执行,最终结果仍要由人核对范围和业务口径。

从自然语言到表格操作:SpreadJS 表格智能体如何执行一个任务

9 月 7 日
阅读 6 分钟
411
用户说一句“找出低于目标的地区,算出差额,再生成图表”,表格智能体究竟做了什么?答案不是简单地把一句话交给大模型,而是经过上下文读取、任务规划、工具调用、权限检查和结果校验,最后才把变化交还给用户。

只给规则,不给步骤:AI能自己设计出一套供应商考核系统吗?

9 月 7 日
阅读 3 分钟
343
做过采购的朋友都知道,供应商管理里最头疼的事就是绩效考评:每季度从质量、交期、价格、服务四个维度给供应商打分,加权算总分、评出 A/B/C/D 等级——直接决定下季度订单给谁。

AI加进BI以后,真正改变的是报表,还是分析入口?

9 月 7 日
阅读 3 分钟
400
摘要:AI 不是给 BI 多加一个聊天框,而是在重写数据分析的交互方式。传统 BI 让人先学怎么点、怎么筛、怎么拖,AI 则让人直接说出问题,再由系统去理解指标、维度、权限和口径。真正的变化,不是报表消失,而是分析入口从“看”变成了“问”。

销售报表怎么自动分发,还能保证每个人只看到自己的数据?

9 月 7 日
阅读 4 分钟
415
摘要:很多企业的销售报表并不难做,真正难的是每周、每天、每月稳定地发给对的人,而且不能发错、不能串数据、不能靠人工拆分。要把一张报表安全地发给 100 个销售,本质上要解决身份识别、数据过滤和自动分发三件事。把这三件事串起来,BI 才算真正进入自动化阶段。

BI 报表为什么越用越慢?问题不一定出在数据库

9 月 7 日
阅读 3 分钟
333
摘要:很多 BI 项目刚上线时都很快,过一段时间却越来越慢。问题往往不只在数据库,而是出在数据源查询、聚合计算、指标处理、结果返回和前端渲染的完整链路上。真正有效的优化,不是先换库,而是先定位慢点,再判断计算该放在哪一层。