@agile-team/mach-table-xlsx
MachTable 0.38.0 的可选 XLSX 导入导出扩展。工作簿引擎由宿主动态注入,因此普通表格页面不会下载 Excel 代码。
pnpm add @agile-team/mach-table-xlsx xlsx
import { createXlsxExtension } from "@agile-team/mach-table-xlsx";
const excel = createXlsxExtension(() => import("xlsx"));
await excel.export(api, {
fileName: "orders.xlsx",
sheetName: "Orders"
});
await excel.import(api, await file.arrayBuffer(), {
sheet: 0,
mode: "replace",
coerceNumbers: true
});
0.34.0 与 Core/Vue/React 固定版本组同步发布。默认导出通过 io.exportMatrix({ target: "xlsx" }),默认导入使用原始单元格和 cellDates: true;数值、布尔、Date 与长标识无需格式化 CSV 往返。已有 transformCell / parseValue 字符串回调仅在显式配置时执行。需要整批业务校验和可审阅预览时,先读取矩阵并使用 Core/Vue/React 的可选 /import 计划。直接导入的 replace/append 同步装载经 parser 规范化的记录,不运行交互校验;paste 复用交互校验与撤销管线,boolean 不代表异步校验完成。
导出展示通过列的通用 valueSerializer({ value, target }) 显式配置,XLSX 通道使用 target === "xlsx";默认保留原值及类型。标签、枚举与其他异步数据由项目准备后再执行导出,扩展不接入数据插件或专用字典协议。
扩展复用 Core 的选择范围、表头、公式注入防护和安全导入规则。xlsx 只是示例引擎,不是本包的捆绑依赖;可注入经过项目批准的兼容引擎。
文档:XLSX 指南 · 企业接入
Source-available © ChenyCHENYU (Agile Team). 任何使用均须事先取得书面授权。详见 LICENSE 与授权流程。
关于 @agile-team/mach-table-xlsx 的常见问题
@agile-team/mach-table-xlsx 是什么?
Optional, engine-agnostic XLSX import and export extension for MachTable
如何安装 @agile-team/mach-table-xlsx?
在项目目录运行 npm install @agile-team/mach-table-xlsx,或使用 pnpm add / yarn add / bun add。
@agile-team/mach-table-xlsx 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@agile-team/mach-table-xlsx 支持 ESM 还是 CommonJS?
同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。
@agile-team/mach-table-xlsx 需要什么版本的 Node.js?
package.json 的 engines 字段要求 Node.js >=18.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。
@agile-team/mach-table-xlsx 可以商用吗?
@agile-team/mach-table-xlsx 使用 SEE LICENSE IN LICENSE 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。
@agile-team/mach-table-xlsx 的下载量有多少?
根据 npm 官方下载统计,@agile-team/mach-table-xlsx 在 2026/10/05 – 2026/11/03 这 30 天内被下载 2,762 次,日均约 92 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@agile-team/mach-table-xlsx 还在维护吗?
最新版本 0.38.0 发布于 2026/11/05(2 天前);至今共发布 31 个版本,其中过去 12 个月发布了 31 个;首次发布于 2026/08/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。