Skip to main content
Exepad

Excel to Website · Your App Cloud

Turn an Excel spreadsheet into a website

Upload the workbook and choose which sheets become pages. Add a Publish column to decide which rows visitors see. Then check dates, prices, photos and links on a phone before you share the address.

Plan: Build and preview it on any plan. Putting it live needs Go or Pro. See pricing

From rows in a workbook to pages people browse.

Choose which sheets visitors see, write the pages that surround them, and settle where the next change gets made.

Where each part of the workbook ends up on the site.

Read across each row: the part of your spreadsheet, where it can appear on the website, and how to confirm it. The sheets and values are a made-up sample from a cooking school in Oakland, California.

In your spreadsheetOn the websiteHow to confirm it
A sheet that holds one list, such as Classes, one class per rowA Classes page that lists them all, plus a page for each class with more to sayOpen three class pages. If one only repeats its line from the list, like a knife-sharpening add-on with a price and nothing else, ask for pages only where a row has a description.
A Publish column with Yes and No, or draft rows shaded grayWhat visitors see: only the rows marked YesGray shading is a habit, not a value, so turn it into Yes or No first. Set one test row to No and confirm it appears nowhere on the published site.
A Date column that shows 'Sat, Oct 3' in ExcelDates written out the same way on every page, soonest firstExcel stores each date as a number and only displays it through a format. Compare three dates on the site with the sheet, and say where a class goes once its date has passed.
A Price column formatted as currency, with a few cells typed as 'from $45' or 'Free'Prices in dollars, written one consistent wayA currency format changes how a price looks, not the value in the cell. Compare a whole-dollar price, a typed one and a free class on the site with the sheet.
A formula column, such as Seats left =Capacity-Booked, or a countdown built on TODAY()Left out, or a count the site keeps from its own sign-upsAsk how the site gets this number. A figure copied on upload day won't follow later sign-ups, so show seats left only if people sign up in the site itself. Then fill a test class and watch the count.
A Photo column with file names such as 'fresh-pasta.jpg', or pictures placed in cellsEach class's own photo on its page, with alt text that describes itA picture floating over the grid belongs to no row. Keep the original photos at hand, named as in the column, and check that every class page shows its own.
An Instructors sheet, joined to Classes by the instructor's nameAn Instructors page, and a link from each class to the person who teaches itEvery name on the Classes sheet needs a row on the Instructors sheet, spelled the same way. Follow each class's instructor link and confirm it lands on the right bio.
Link cells that read 'Map' or 'Register', with the address behind the textButtons and links that go to those addressesIn Excel, right-click a link cell and choose Edit Link to see the address behind the text. Then follow the same link on the site from a private browser window.
Merged cells used as headings, such as BEGINNER across the top of a block of rowsSections on the Classes pageA merged heading belongs to no row. Add a Level column with a value on every row, then check that each class sits under the right section.
An Info sheet with the address, phone number and opening hoursThe site footer and the Contact pageRead the footer on the home page and on one class page. The hours and phone number should match the Info sheet cell for cell.

What a workbook holds that visitors shouldn't read.

A spreadsheet is kept for the people who run things. It mixes what visitors need with costs, notes and drafts, and it often hides those instead of removing them. Prepare a copy for the site before you upload.

Hidden is not removed

Hidden rows, columns and sheets travel with the file. On a copy, choose File, Info, Check for Issues, Inspect Document. It reports hidden rows and columns, hidden worksheets, comments and text in headers and footers. Unhide each one, read it, then delete what stays private.

Columns kept for running the business

Ingredient cost, an instructor's pay rate or personal phone number, and notes like 'ask Lena about Oct 10' belong to you, not to visitors. Delete those columns from the copy you upload rather than asking the site to skip them.

Formulas that look like values

Press Ctrl+` or choose Formulas, then Show Formulas, to see which columns are calculated. Each one needs a decision: leave it out, show a figure that won't change after publishing, or describe the rule behind it.

One row per thing

A class that runs on three Saturdays may be three rows, or one row with 'Oct 3, 10, 17' typed in a cell. Pick one shape before uploading and say which in the prompt, then check the order of dates on the site.

An illustrative starting point

A site built from your rows.

Listing pages from your sheets, a page for each row that needs one, written pages around them, and only the rows you mark to publish.

Together in your app cloud

The pieces behind the possibility.

Choose the models and services that support the experience you want to create.

Explore every building block

A little more context

Good questions.

What kinds of websites work well from a spreadsheet?

Sites where most pages repeat one pattern: a class schedule, an events calendar, a menu, rental listings or a staff page. Each sheet supplies a list and you write a few pages around it. A site that is mostly prose, like a description of your services, starts better from a Word document.

Will every row in my spreadsheet get its own page?

Only where you ask for it. Name the sheets whose rows each need a page, such as events with a description, a venue and a registration link. Rows with one or two values, like menu items, read better as lines in a list. Check that no two row pages share a title.

How do changes in the spreadsheet reach the website?

Not by themselves. An upload is a snapshot, and the site has no link to your file. Either edit rows in the site, which needs a database and a sign-in for whoever edits, or change the workbook and bring it in again deliberately. Compare the listing pages before you publish the new version.

What happens to the photos in my spreadsheet?

Check each one rather than assume. A picture placed in a cell sits in that row; one floating over the grid sits in no row at all. A Photo column with file names, and the original photos at hand, leaves no doubt which picture goes with which row. Confirm every page shows its own, with alt text.

Can visitors sign up for a class on the site?

Yes. A form can save each sign-up and the site can send a confirmation email, which makes the site an app with data. For tickets, link to the ticketing or payment page you already use. Test a sign-up and the confirmation before opening sign-ups, and check what the class page shows once the last seat is taken.

Can the person who keeps the spreadsheet update the site?

Yes, through a sign-in for editors in the published site, with a database behind it, so the office manager who keeps the class sheet changes class rows there. Studio itself has one builder per Exepad account. Once rows live in the site, stop editing the workbook, and export your app's data when you need a copy.

Which plan does a website built from Excel need?

Plan around what visitors and staff do on the site. Rows kept in a database and edited there, forms that save sign-ups or questions, and email the site sends all need a backend, which makes the site an app with data, and putting it live needs a paid plan. Compare what each plan includes on the pricing page first.

Explore Pricing for plans, included capabilities, and usage details.

Keep exploring.

Your ideas, up and running

Your next idea has a home.

Build an app. Run an agent. Make it yours.

Start building