qxpjs / Mail-merge

This script finds the master page and creates as many pages with that master page as the number of records in a VALID csv file and creates documents by importing csv data. Each page of the document contains data corresponding to a tuple in the csv file.
MIT License
2 stars 2 forks source link
csv csv-data javascript mailmerge quarkxpress qx2018-sample

QuarkXPress 2018 logo

Mail merge

This JavaScript needs to be installed in QuarkXPress 2018. Feel free to modify this script to your own needs.
Please see here on how to install: [Installation Instructions](#howinstall)

What it does

This script uses a pre-fabricated page and uses it as a template to create as many pages as the number of records found in a VALID csv file.

Prerequisites

Notes

This sample ships with QuarkXPress 2018

Screenshots

Step 1: Create Template (qxp file):
QuarkXPress document
Step 2: Provide data (here: csv file with 3 records):
CSV file
Step 3: Run script and get final document, ready to export as PDF (here: with 3 pages):
Final layout
Video:
Video showing Mail Merge in QuarkXPress

Version History

May 2018: Original version as supplied with QuarkXPress 2018

How to install

  1. On the GitHub page, download the ZIP by clicking on the green button "Clone or download"
    Step 1
  2. In the popout menu click on "Download ZIP"
    Step 2
  3. Save to your Desktop
  4. Unzip (so that you get a folder)
  5. Copy the resulting folder to the js folder in your documents folder (see below)
  6. In QuarkXPress open the "JavaScript" palette
    (via "Window" menu)
  7. If you do not see a folder with the name of this JavaScript, click on the little "Home" ("House") symbol.
    Step 7
Step 5: On MacOS copy to Step 5: On Windows copy to
~/Documents/Quark/QuarkXPress 2018/js/ Documents\Quark\QuarkXPress 2018\js\
(so into your "Documents" folder) (so into your "Documents" folder)

Run the JavaScript by first double clicking the folder; and then double clicking the Script itself (in the JavaScript palette of QuarkXPress).

More Information

More information on QuarkXPress and how to use JavaScript in QuarkXPress can be found here:
http://www.quark.com/Support/Documentation/QuarkXPress/