PowerPoint Table Style Editor
Read, edit and create custom table styles inside a PowerPoint file — in your browser.
Select a style on the left to edit it, or create a new one.
Default text size for tables (advanced)
About this tool
PowerPoint gives you a fixed gallery of table styles and no way to edit them. This tool opens the table styles stored inside a .pptx file and lets you read, edit and create your own: banding, header and total rows, first and last columns, borders, fills and text formatting for each part of the table.
When to use it
Use it to build a table style that matches your corporate design, to fix a style that arrived from a template with the wrong colours, or to copy a working style into a new deck instead of formatting every table by hand.
How to use it
- Open a .pptx file to list the custom table styles it contains.
- Pick a style to edit, or create a new one, and set the formatting for each table part.
- Download the .pptx — the styles are written into the file and appear in PowerPoint's table style gallery.
Good to know
- Font size is not part of the table-style definition itself; PowerPoint takes it from the slide master, so a style cannot force a text size.
- Omitting a border side is not the same as switching it off — PowerPoint then falls back to its own default, so a style that should show no borders has to state that explicitly.
- Table styles are per-presentation. Copying a table into another deck does not copy the style definition with it unless that deck has it too.
Common questions
Why can I not edit table styles in PowerPoint itself?
PowerPoint simply never exposed it: you can pick from the gallery and override individual cells, but the style definitions live in the file format with no interface. That is the gap this tool fills.
Will my new style appear in the gallery?
Yes. Custom styles saved into the file show up in PowerPoint's table style gallery for that presentation, alongside the built-in ones.
Is my presentation uploaded?
No. The file is opened, edited and written entirely in your browser and never sent to a server.