How to Automatically Populate Text Boxes and Photos in Publisher from Excel
Question details
The user needs a method to automatically display employee names, job titles, and headshots stored in an Excel spreadsheet within a Microsoft Publisher project.

- Product
- Microsoft Publisher, Microsoft Excel
- Device & OS
- not provided
- Scenario
- Creating an employee directory, badge layout, or similar publishing project using organized data stored in an Excel spreadsheet.
- Observed behavior
- The user wants to automate the population of multiple text boxes and picture placeholders to save time, rather than manually inserting each name and photo.
Ensure your Excel spreadsheet has clean, distinct column headers (like 'Name', 'Title', and 'Photo_Path') and verify that all image paths in the file are correct and point to accessible folders on your local drive.
Use Standard Mail Merge to Populate Text Fields
Standard Mail Merge is the built-in, most reliable method to pull text data, such as employee names and job titles, from an Excel spreadsheet into Publisher.
This solution works flawlessly for all text-based fields. By mapping your Excel column headers to Publisher merge fields, you can quickly generate hundreds of customized pages.
Open your Excel spreadsheet and ensure your data is neatly organized in columns with headers (e.g., Name, Job Title) in the very first row. Save and close the file before opening Publisher.
Open your Publisher project. Navigate to the 'Mailings' tab on the ribbon, click on 'Mail Merge', and select 'Step by Step Mail Merge Wizard'.
Choose 'Use an existing list' in the wizard pane, browse your computer for your saved Excel spreadsheet, and select the specific sheet containing the employee data.
Click inside the text boxes where you want the data to appear. Select 'Insert Merge Field' from the ribbon and choose the corresponding headers (like Name or Job Title).
Click 'Preview Results' to verify the text formatting for each record. Once confirmed, select 'Finish & Merge' to generate the populated document.

Use Catalog Merge for Photo Population
Automatically placing images requires setting up file paths in Excel and using Publisher's Catalog Merge feature, as standard mail merge cannot pull embedded images from Excel cells.
Try WPS Office for Seamless Document and Spreadsheet Integration
While Microsoft Publisher is specialized for layout, many directory and merge projects can be efficiently handled in a standard word processor. WPS Office provides a lightweight, highly compatible alternative to Microsoft Office, offering powerful Writer and Spreadsheet tools with built-in, easy-to-use Mail Merge capabilities.
- 1. Download and Install: Download and install WPS Office from the official website to your computer.
- 2. Open Your Data File: Open your existing Excel (.xlsx) data files in WPS Spreadsheet to verify your columns and data.
- 3. Run Mail Merge: Use WPS Writer's intuitive Mail Merge feature under the References tab to link your spreadsheet and generate custom documents.

Frequently Asked Questions
Why aren't my photos showing up after merging in Publisher?
This usually happens if the file paths in your Excel spreadsheet are incorrect, formatted improperly, or if the images have been moved or deleted. Ensure you use absolute paths (e.g., C:\Images\photo.jpg) and that Publisher has permission to access that specific directory.
Can I embed photos directly into Excel cells for a Publisher mail merge?
No, Publisher cannot extract embedded images directly from Excel cells during a mail merge. You must provide a text-based file path in the spreadsheet that points to where the image is safely stored on your computer's hard drive.
Is there a way to merge photos in Publisher without using VBA?
Yes, Publisher's 'Catalog Pages' (Catalog Merge) feature allows you to link picture placeholders to text paths in an Excel document without writing VBA code, though it is primarily designed for repeating grid layouts rather than freeform designs.




