Your Excel table,
drawn into
Revit.
Pick an .xlsx, pick a worksheet, and a 1:1 table appears in Revit — borders, shading, fonts and merged cells all reproduced. Native geometry, not a screenshot.
It runs entirely inside Revit on your own machine — no account, no upload.
Our Autodesk App Store listing is in review. Until it goes live, install from GitHub — the instructions are below.
Detail lines · filled regions · text notes — all selectable Revit elements
Two separate products
This plug-in is not part of the audit platform
EZbuild for Revit and EZbuild the compliance-review platform are built by the same people and share a name. That is where the overlap ends — they are separate products, installed separately and used separately. Neither one needs the other.
EZbuild for Revit
A Revit plug-in that draws Excel worksheets into native geometry. It runs offline inside Revit and never talks to a server.
- ✓Free, no account, no sign-in
- ✓Nothing leaves your machine
- ✓Works with no EZbuild subscription
EZbuild
A web platform that reviews a drawing set against the NZBC and Auckland Council GIS before you submit to council.
- ·Account required, private beta
- ·You upload drawings to be reviewed
- ·See what it does →
Process
From spreadsheet to sheet in three clicks
Pick your .xlsx
Browse to the file and choose a worksheet. No export step, no CSV, no add-in inside Excel.
Place the table
Click once in the view. Column widths and row heights are measured from the real text, so nothing clips.
Refresh anytime
Numbers changed in Excel? Hit Refresh. The table redraws in place, keeping its position on the sheet.
Install
Two builds. Pick one.
The geometry is identical — same unit conversion, same text calibration, same border merging. A table made by one can be refreshed by the other.
| pyRevit extension | Standalone add-in | |
|---|---|---|
| Prerequisite | pyRevit must be installed | None — it just installs |
| Revit versions | 2026 – 2027 | 2026 – 2027 |
| Features | Import · Refresh · Cleanup | Import · Refresh |
| Language | Python (IronPython) | C# / .NET |
Already using pyRevit? Take the pyRevit build — easiest to install, and it has Cleanup as well.
Don't want pyRevit? Take the standalone build. Cleanup is the only thing you give up.
Setup
Installing it
Under two minutes either way. Close Revit first.
pyRevit extension
-
1
Install pyRevit
Skip if you already have it. Grab the installer from pyrevitlabs.io and run it once — it adds the pyRevit tab to Revit.
-
2
Add the extension
Download the repo, then copy the
.extensionfolder into your pyRevit extensions directory:%APPDATA%\pyRevit\Extensions\Or add the folder under pyRevit → Settings → Custom Extension Directories and point it at wherever you keep the repo.
-
3
Reload
Open Revit, go to the pyRevit tab and hit Reload. An EZbuild tab appears with a Table panel holding Import, Refresh and Cleanup.
Standalone add-in
-
1
Build it
No packaged installer yet. You need the matching Revit installed locally, plus its .NET SDK — 8 for Revit 2026, 10 for Revit 2027.
cd revit-addin/EZTable && dotnet build -c Release -
2
Open Revit
A successful build copies the add-in into your Revit Addins folder by itself. Restart Revit and an EZbuild tab appears with a Table panel, holding Import and Refresh.
-
?
Which Revit do you have?
The two run on different runtimes — Revit 2026 on .NET 8, Revit 2027 on .NET 10 — so build the one target you need:
-p:TargetFrameworks=net8.0-windowsfor 2026,net10.0-windowsfor 2027.
The three buttons
Import
Pick an .xlsx and a worksheet, then click once in a drafting view to place the table.
Refresh
Select a table you placed earlier and it redraws from the current spreadsheet, keeping its position.
Cleanup · pyRevit only
Deletes every element of a placed table in one go, instead of picking lines out by hand.
Stop redrawing tables.
Start refreshing them.
The plug-in is free and stands on its own — no account, nothing uploaded. Our compliance-review platform is a different product, and it is in private beta.
Questions? pitayadesign.nz@gmail.com