How Split Excel Works
AnyTool Split Excel reads your workbook entirely in the browser with the ExcelJS library. The .xlsx is loaded with the File API into an ArrayBuffer, parsed into worksheets, rows and styles, and then re-emitted as one or more new .xlsx files depending on the chosen mode. “By Sheet” writes each worksheet to its own workbook, carrying over cell values, styles, number formats, column widths and merged-cell ranges. “By Row Count” slices a sheet into fixed-size chunks; “By Column” buckets rows by the value in a chosen column; “By Size” calibrates a first chunk to hit a target megabytes-per-file; and “At Blank Row” starts a new file whenever an empty row is reached. Every part is generated as a real workbook and zipped together with JSZip for a single download.
- Workbook parsed and rewritten in-browser with the ExcelJS library
- Five modes: by sheet, row count, column value, target size, or blank rows
- Outputs are real .xlsx files, not flattened CSV
- Cell styles, number formats, widths and merges are preserved
- Parts are bundled into one ZIP with JSZip; no server round-trip
