Document

Sample XLSX 10MB File

Excel spreadsheet — data with formulas

Click below for an instant download — no signup, no redirect.

Download 10MB XLSX10 MB

TestFile-xlsx-10mb.xlsx

File details

FormatXLSX
Extension.xlsx
MIME typeapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Size10 MB
Exact bytes10,485,760
FilenameTestFile-xlsx-10mb.xlsx
Format versionOOXML (Office Open XML) — ISO 29500 / ECMA-376
Contents2 sheets: 'Data' (~100,000 rows × 8 columns, Faker records) and 'Summary' (SUM/AVERAGE formulas)
EncodingUTF-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.

⚙ Generate custom XLSX

Related formats

Other XLSX sizes

Frequently asked questions