Sample XLSX 10MB File
Excel spreadsheet — data with formulas
Click below for an instant download — no signup, no redirect.
Download 10MB XLSX10 MBTestFile-xlsx-10mb.xlsx
File details
| Format | XLSX |
| Extension | .xlsx |
| MIME type | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| Size | 10 MB |
| Exact bytes | 10,485,760 |
| Filename | TestFile-xlsx-10mb.xlsx |
| Format version | OOXML (Office Open XML) — ISO 29500 / ECMA-376 |
| Contents | 2 sheets: 'Data' (~100,000 rows × 8 columns, Faker records) and 'Summary' (SUM/AVERAGE formulas) |
| Encoding | UTF-8 XML within ZIP container; large shared strings table |
What is a 10MB XLSX file useful for?
A 10 MB XLSX (~100,000 rows) sits at the boundary where most off-the-shelf spreadsheet tooling breaks down. Use it to confirm that your application enforces a file-size limit before attempting to parse (fail fast, prevent OOM), to verify that openpyxl's memory usage stays within your container's RAM budget in read-only mode, and to benchmark the database bulk-insert path at 100,000 rows. This size is realistic for CRM exports and analytics platform outputs.
What's inside this file?
Generated with openpyxl. Approximately 100,000 rows of Faker data in the Data sheet. The uncompressed worksheet XML is 30–40 MB. Opening with openpyxl's default read mode will use 800 MB–1.5 GB of RAM at peak. The shared strings table at this row count is one of the larger components of the archive and significantly affects parse time in shared-string-naive implementations.
Download via curl
curl -L "http://localhost:8000/files/xlsx/TestFile-xlsx-10mb.xlsx" \ -o TestFile-xlsx-10mb.xlsx
Need different parameters?
Generate a custom XLSX file with exact settings.