表格合并工具

选择主表
点击或拖拽 .xlsx 到此处
选择追加文件(多选)
点击或拖拽多个 .xlsx 到此处
过滤规则

  

操作说明

本工具在浏览器端使用 ExcelJS 读写 XLSX,ExcelJS 是用于读取、编辑和写入电子表格数据与样式的 JavaScript 库,支持 XLSX 与 JSON。

读写 XLSX 的 API

  • 创建 Workbook:new ExcelJS.Workbook()
  • 从二进制加载:await workbook.xlsx.load(arrayBuffer),可选第二参数 options,如 ignoreNodes: ['dataValidations'] 等以忽略指定节点。
  • 写入为 Buffer:await workbook.xlsx.writeBuffer(),用于在浏览器中生成 Blob 并下载。
  • 也可使用 xlsx.readFile(filename) / xlsx.writeFile(filename)(Node 环境)或 xlsx.read(stream) / xlsx.write(stream)。

Worksheet 与行列

  • 访问工作表:workbook.worksheets[0] 或 workbook.getWorksheet('Sheet1')。
  • 行:worksheet.getRow(行号)(1-based),返回 Row 对象;属性含 height、hidden;方法 row.getCell(列号)、row.commit()。
  • 工作表维度:rowCount、columnCount、actualRowCount、actualColumnCount。

单元格(Cell)

  • 取值/赋值:cell.value,支持 Number、String、Date、Boolean、Rich Text、Formula(含 formula 与 result)等。
  • 样式:cell.style(整体)、numFmt、font、alignment、border、fill、protection。赋值对象会被复用,需独立样式时请深拷贝。
  • 显示文本:cell.text(只读,公式单元格为计算结果等)。