Sample XLSX 1MB File
Excel spreadsheet — data with formulas
Click below for an instant download — no signup, no redirect.
Download 1MB XLSX1 MBTestFile-xlsx-1mb.xlsx
File details
| Format | XLSX |
| Extension | .xlsx |
| MIME type | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| Size | 1 MB |
| Exact bytes | 1,048,576 |
| Filename | TestFile-xlsx-1mb.xlsx |
| Format version | OOXML (Office Open XML) — ISO 29500 / ECMA-376 |
| Contents | 2 sheets: 'Data' (~10,000 rows × 8 columns, Faker records) and 'Summary' (SUM/AVERAGE formulas) |
| Encoding | UTF-8 XML within ZIP container; date serial numbers and currency number formats |
What is a 1MB XLSX file useful for?
A 1 MB XLSX (~10,000 rows) is the standard benchmark file for spreadsheet import performance. Use it to measure how long pandas, openpyxl, or your application's import feature takes on a realistic dataset, to verify that bulk database inserts across all rows complete within your timeout, and to test that schema validation runs efficiently across the full dataset rather than performing individual queries per row.
What's inside this file?
Generated with openpyxl. The Data sheet contains approximately 10,000 rows of Faker-generated records across the same 8-column schema. The uncompressed worksheet XML is approximately 3–4 MB before the ZIP container reduces it to the target size. At 10,000 rows the shared strings table (XLSX's string deduplication index) is meaningful in size and affects parse performance in some libraries.
Download via curl
curl -L "http://localhost:8000/files/xlsx/TestFile-xlsx-1mb.xlsx" \ -o TestFile-xlsx-1mb.xlsx
Need different parameters?
Generate a custom XLSX file with exact settings.