In this tutorial, I’ll guide you through the steps to automate alternating row colours in Affinity Publisher.
This process makes it easy to format your Tables and keep them looking professional, even as you update your data.
1. Set Up Your Affinity Publisher File
- Open Affinity Publisher and create a new document or use any existing document where you need a Table
- Set up any Global Colours and Text Styles that you plan to use - my file already contained both these elements
2. Add Your Table

- Insert a new Table in your document
- The size of the Table doesn’t matter, as you will be importing data from Excel
- The only requirement to make this work is that you select at least two cells before pasting your data
3. Import Data from Excel

- Open your Excel file and copy the relevant data - although at this stage I didn’t include the Header Row that was for demonstration purposes - feel free to include the Header Row in your data
- In Affinity Publisher, paste the data into the Table. The Table will resize automatically
- Affinity Publisher will add an additional row that you delete
4. Adjust Table Dimensions

- Use the Table panel to adjust the width of specific columns - in my example I set Columns C, D, and E to 20mm
- I also resized Column A to better fit the data
- Ensure the Table fits within your document margins and gives the content space to breathe
5. Fix Font Issues

- If your Table data uses a Microsoft font like Aptos, you may see a font compatibility issue indicated by a question mark to the left of the font name in the font drop down
- To resolve this, apply the Table Body Text Style from the Text Styles Panel, or choose a different font
6. Remove Table Borders

- In the Table Panel, turn off all borders
- This will give your Table a cleaner look - but we’ll be adding alternate row colours to make it readable
7. Apply Alternate Row Colours

- Apply alternate row colours by selecting alternate rows and format the Fill from the Table Panel
- Be aware by default the unformatted rows will have no Fill
8. Manual Formatting Problems

- While manual formatting looks correct making changes to the structure of the Table causes issues
- Adding single rows means you will have two adjacent rows with the same formatting applied
- Multiple rows added at the foot of the Table will all be formatted in the same way as the last row at the point the additional rows were added
9. Automate the Alternating Row Colours

- Select the Table and click to enter Table Edit Mode
- Ensure the Table Formats Panel is open - If required select Window > Table > Table Formats from the menu
- In the burger menu, select Add Format from Selection
- Edit the newly created Table Format and rename the row formats for clarity - I used “Row” for standard rows, “Row - Alt” for alternate rows
- Apply the alternating row colour by editing the fill properties in the Cell Formats section
10. Apply the Table Format

- Table Formats are not automatically applied to the selected Table
- To apply a Table Format ensure the Table to be formatted is selected and in the Table Formats Panel, select the Table Format you created and apply it to the table
- Now, whenever you add or remove rows, the alternating colours will update automatically
11. Add a Custom Header to the Table Format

- Insert a new row at the top of your Table for the Header
- I copied the content of this row from the Excel file
- Edit the Table Format via the option in the burger menu
- Add an additional Row
- Format the top cell with a new Cell Format - I used the dark accent colour for the background and the Table Body - Headings Text Style for the text
- Ensure the remaining cells in the Structure section of the Table Formats dialog box are set as required
12. Add a Custom Footer to the Table Format

- Insert a new row at the bottom of your Table for the Footer - I added some placeholder text for demonstration purposes
- Edit the Table Format via the option in the burger menu
- Add an additional Row
- Format the bottom cell with a new Cell Format - I used the dark accent colour for the background and the Table Body - Headings Text Style for the text
- Ensure the remaining cells in the Structure section of the Table Formats dialog box are set as required
13. Handle Local Formatting Issues

- If the text pasted from Excel carries local formatting, you may notice issues like incorrect fonts
- To fix this, select the table and use the Apply Alternate Rows (Override Local) option in the Table Formats Panel
- This ensures your table uses the correct styles without manual formatting issues
14. Working with Baseline Grids


- If you copy and paste an existing formatted Table into a file with the Baseline Grid enabled you may have placement and sizing issues
- The solution to this is to place a tick in the Ignore Baseline Grid option
Conclusion
By following these steps, you can automate alternating row colours in Affinity Publisher, making your Tables dynamic, clean, and easy to read. With this method, you’ll save time on formatting and have more flexibility in updating your data.
If you enjoyed this tutorial and want more tips and tricks, be sure to check out my free training at ElaineGiles.com/VIP. Don’t forget to subscribe and hit the notification bell so you never miss a new tutorial.
If you have any specific tutorial requests, feel free to reach out - I’d love to hear from you!
Thanks for reading and watching, and see you next time!