Convert STP to XLS
Extract STEP model data into an XLS bill of materials or CAD report.
Convert STP files online
We don’t have a dedicated online converter for STP to XLS yet, but you can convert STP files online to these and more formats:
Want to convert STP to XLS?
Let us know. We pick the conversions to add next by how many people ask for them.
How to convert stp to xls file
- CAD formats
- No ratings yet.
Engineering teams need this conversion when purchasing, production, inventory, or reporting software requires a tabular bill of materials or CAD metadata. The result is an Excel workbook containing extracted values, not an editable 3D model.
What the STP format is
STP, also called STEP, is the ISO 10303 exchange format for product and mechanical CAD data. A .stp or .step file can contain solid and surface geometry, multiple bodies, assemblies, colors, layers, and limited product metadata.
CAD applications such as Siemens NX, CATIA, SolidWorks, Autodesk Inventor, FreeCAD, and PTC Creo use STEP to exchange components, supplier models, and neutral archive data. The file may contain one part or an assembly hierarchy. Names, part numbers, materials, and custom properties depend on the exporting system and STEP application protocol.
What the XLS format is
XLS is the Microsoft Excel 97–2003 binary workbook format. It stores worksheets, cells, formulas, formatting, and tabular records, so it can hold bills of materials, part registers, inspection results, and mass-property reports.
XLS cannot store native STEP solids, faces, parametric features, or assembly constraints. Use .xls only when the receiving application requires the legacy format; .xlsx is preferable for new work because it supports newer Excel features and up to 1,048,576 rows per worksheet.
How to convert STP data to XLS
Free desktop workflow with FreeCAD and LibreOffice
- Open
model.stpormodel.stepin FreeCAD with File → Open. Confirm that the expected bodies or assembly components were imported. - Inspect the Model tree and Property view. Select fields such as labels, part numbers, quantities, material names, placements, bounding-box dimensions, volume, and surface area. FreeCAD can calculate geometric volume and area; mass requires a valid material density.
- Create a table in FreeCAD's Spreadsheet workbench, using one component or one unique part per row. Add units to every measurement heading, for example
Length (mm)andVolume (mm³). - Export or save the table as
parts.csv. Open the CSV in LibreOffice Calc with File → Open, select the correct delimiter and character encoding, then use File → Save As and chooseExcel 97–2003 (*.xls).
CSV is only an intermediate format: it does not preserve formulas, cell types, formatting, multiple worksheets, or assembly hierarchy. Set identifier columns to text in Calc so values such as 00127 do not become 127.
Structured BOM workflow with SolidWorks
- Open the STEP file in SolidWorks and verify whether the importer created an assembly or only a multibody part.
- For an assembly, create a bill of materials with Insert → Tables → Bill of Materials. Select the required columns and choose whether the table reports unique parts or every assembly instance.
- Use the BOM table's save or export command to create an Excel-compatible file. If the available output is
.xlsxor another spreadsheet format, open it in LibreOffice Calc or Excel and save it asExcel 97–2003 (*.xls)when required.
This workflow is more suitable than manual entry when the imported assembly has usable component structure, but STEP import can still omit custom properties and manufacturing data.
Automated extraction
For recurring jobs, use FreeCAD's Python console or a CAD automation API to iterate through document objects, read labels and properties, calculate geometry values, and write rows to CSV. Convert the CSV with LibreOffice, then inspect the workbook:
libreoffice --headless --convert-to xls --outdir output parts.csv
For reliable automation, define the unit system, column names, unique-part or instance-counting rule, decimal precision, and treatment of missing properties before processing files. A CSV-to-XLS web service such as CloudConvert can handle the spreadsheet stage for nonconfidential data if its current format support and privacy terms meet your requirements; general online services should not be expected to extract a meaningful BOM directly from STEP.
Quality and compatibility limits
There is no one-to-one STP-to-XLS geometry conversion. The spreadsheet contains selected metadata or calculated measurements, not a 3D object that Excel can edit.
Check the imported model against the source for units, coordinate orientation, component count, part names, duplicate instances, and decimal precision. STEP files commonly omit cost, manufacturing attributes, material density, and application-specific custom properties. A displayed part label is not necessarily a validated part number.
Legacy XLS worksheets are limited to 65,536 rows and 256 columns. Large bills of materials should use XLSX, CSV, or a database instead. Do not upload proprietary STEP files to an online service unless its retention, access, and data-processing terms are acceptable.
STP vs XLS: format comparison
How the STP and XLS formats compare on the properties that matter most for this conversion.
| Property | .STP STEP (Standard for the Exchange of Product model data) | .XLS Microsoft Excel Spreadsheet |
|---|---|---|
| Open standard | Yes | No |
| Compression | Uncompressed | Both |
| Typical file size | Medium | Medium |
| Opens in a web browser | No | Partial |
| Further editing | Limited | Limited |
| Metadata support | Extensive | Basic |
| Plain-text readable | Yes | No |
| Best used for | Data exchange | Data exchange |
| Introduced | 1994 | 1987 |
| Developer | ISO | Microsoft |
| MIME type | — | application/vnd.ms-excel |
Information about file extensions and file types is provided by File-Extensions.org
Suggested software and links: stp to xls converters
Additional formats for
stp file conversion
- stp to dwg
- stp to slddrw
- stp to psm
- stp to stl
- stp to sab
- stp to sldasm
- stp to fcstd
- stp to dwf
- stp to step
- stp to model
- stp to 3mf
- stp to ad_prt
- stp to amf
- stp to asm
- stp to brep
- stp to catproduct
- stp to cgr
- stp to dft
- stp to dgn
- stp to dwfx
- stp to dwt
- stp to dxf
- stp to edrw
- stp to gltf
- stp to iam
- stp to idw
- stp to ifc
- stp to iges
- stp to igs
- stp to ipj
- stp to ipn
- stp to jpg
- stp to jt
- stp to nc1
- stp to obj
- stp to par
- stp to ply
- stp to svg
- stp to vda