常见问题
Excel 接入中的尺寸、工作簿保存、导入导出和协作问题。
本页内容
表格为什么只显示一条窄区域
先检查容器高度。组件默认填充父级,可以先给父容器设置 height: 640px 排除布局问题,也可以给组件传入 :height="640"。完整页面见快速开始。
初始工作簿可以传 null 吗
可以。单人模式下初始 workbook 为 null 时,组件会按默认配置创建工作簿,再通过 v-model 回传完整快照。已有文件应加载完整工作簿数据,不能拿二维文字数组替代工作簿快照。
如何保存公式、样式和多个工作表
保存完整工作簿,而不是当前选区的文字。可通过 serialize() 取得结构化存档,用 load() 恢复。正式项目应把数据交给业务服务,并处理失败提示。
浏览器本地保存与恢复的例子见保存与常用场景。v-model 变化本身不表示保存完成。
XLSX 导出后为什么没有下载
先确认调用的是触发下载的方法,还是返回 Blob / 字节的方法。后者需要应用自行保存或下载;独立 /xlsx 入口的 exportXlsx 返回文件字节,不会弹出浏览器下载。
可直接参考文件导入与导出的完整例子,并查看兼容性报告。复杂公式、图表和其他特性需要用实际文件验证往返结果。
筛选空值为什么没有结果
AI 筛选参数中,selectedValues: [] 表示没有值匹配;selectedValues: [''] 才表示选择空值。apply.col 是从 1 开始的工作表绝对列号,不是选区内的相对位置。更多例子见保存与常用场景。
AI 能只改选中的单元格吗
可以通过 Bridge 捕获范围,准备允许的操作,再提交局部修改。例如只修改某个区域的内容或格式,不必替换整个工作簿。模型调用与工具调度需要应用实现,见AI 原子级修改。
若目标或版本已过期,应重新读取工作簿状态后准备操作,不要靠猜测列号、选区或版本重试。
协作状态下的 AI 写入有什么要求
多人协作需要 Docker 版本。Excel 协作采用命令确认与拒绝流程,AI 批量写入还要求服务端支持原子批量命令,不能把多个本地修改当成一次已确认的协作事务。
隐藏导入导出按钮就能控制权限吗
按钮、工具栏配置和服务端权限是不同层次。使用 permissions 与相关配置控制组件行为,同时在服务端检查文件的读取、修改和下载权限。各配置的职责见参数与事件。