In this tutorial, you'll learn how to create two different types of Contact Sheet layouts in Affinity Publisher using Data Merge: one structured layout with 100 images in a 100 cm by 100 cm grid and a more dynamic layout using nine custom Data Merge Layouts.
Step 1: Prepare Your Images for Data Merge


- Collect all the images you want included in your design in a folder
- On macOS, use Finder to select the images and copy them
- On Windows, use File Explorer to select the files and use the Copy as Path menu option
- Paste the paths into a text editor like TextEdit (Mac) or Notepad (Windows)
- Copy the list of paths again, this time from the text editor, and paste them into an Excel or CSV file, ensuring you have added a column header - mine was “Image”
- Save your data source file
Step 2: Create the Document in Affinity Publisher

- Open Affinity Publisher and select File > New
- In the layout tab, set the width and height to 1000 mm each (for a 100 cm x 100 cm canvas)
- Set the DPI to 300 for high-quality output
- Choose whether to embed or link your images (embedded images will increase file size)
- Create a single-page document and disable any margins or bleed
- Click Create
Step 3: Add the Data Merge Layout


- In the Tools Panel, select the Data Merge Layout Tool
- Draw a layout, then set it to have 10 rows and 10 columns (for 100 image blocks)
- Use the Picture Frame Rectangle Tool to draw a picture frame in the first cell
- Stretch the picture frame to fit the entire cell, and it will automatically apply to all cells in the Data Merge Layout
Step 4: Link the Data Source and Merge


- Go to Window > Data Merge Manager
- In the Data Merge Manager, click Select Data Source and choose your Excel or CSV file
- From the Fields Panel, double-click the image field to apply it to the picture frames
- Save your document before proceeding
Step 5: Run the Data Merge


- In the Data Merge Manager, click Generate
- Choose whether to embed or link your images when prompted
- The Data Merge will take a few seconds to process
- Check the layout once complete
Step 6: Add a Border (Optional)

- Select the Picture Frame from the Layers Panel
- Open the Stroke Panel and set the stroke size to between 8-10 points
- Choose a stroke colour - I chose white, to contrast with my images
- Regenerate the Data Merge by selecting Data Merge Manager and clicking Generate again
Step 7: Create a Dynamic Layout


- For a more creative Contact Sheet, I used negative frames in different positions and at differing sizes against a light background
- Lock the background and frames in place to prevent accidentally moving the elements during the design process
- Use the Data Merge Layout Tool to create custom layouts within each frame - the fastest option is to create one Data Merge Layout and duplicate for the additional required layouts
- Adjust the rotation and scale as necessary for each layout
- Repeat for each custom frame in your layout
- Once complete, generate the Data Merge from the Data Merge Manager dialog box

Conclusion
With Affinity Publisher's Data Merge feature, you can quickly and easily create professional Contact Sheets, whether you prefer a structured grid or a dynamic, freeform layout. The flexibility of Affinity Publisher’s Data Merge feature allows you to experiment with different designs and showcase your images in creative ways.
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!