I run multiple newsletters under different names and logos. I’m trying to share the same information graphically on a few of them. I’ve designed each graphic with placeholder text. I’m looking for a way to replace all the text at once on each graphic. They each have different fonts, sizes, and weights which I don’t want to lose.

For example, one is mostly green with large text and another is orange with smaller text. I have about 15 of these. Is it possible to type it once somewhere (like on a spreadsheet) and it will auto-update all the text on all the designs?

Thank you for any help you can provide!

  • 3
    In Excel?? Excel isn't design software.
    – Scott
    Dec 12, 2020 at 20:17
  • Have you tried to use Imagemagick? You can simply write a script which takes in input the texts and overlays them (in different styles, if needed) on the different logos. Jun 13, 2022 at 14:17

3 Answers 3


You could create multiple newsletter designs using Adobe InDesign, and use Adobe InCopy to manage the text and content. When you update the text or content in InCopy, those changes will propagate throughout all of the InDesign documents.


Use HTML for this. Most newsletters nowadays come from a platform that has HTML as an option. These systems also usually have a way to supply an external link such as css or JS. Add a JS link. Grab the text element you're after in the JS file. Remove the text in the HTML. Populate the text with JS. Not too difficult. Even for rookies.


You should look for Data Driven Graphics in Adobe Photoshop. There are details clearly mentioned on Adobe's website.


A simple tutorial can be found here as well.


Hope it helps.

This site is temporarily in read-only mode and not accepting new answers.

Not the answer you're looking for? Browse other questions tagged .