Populating InDesign document with external data?

Hi All – I hope I’m asking this question in the correct forum. I’m assuming that this is a scripting issue, but if it’s not, I apologize. Anyway -  am wondering if this is possible, and if so, if someone could point me in the general direction of further information:
My company occasionally asks us to produce employee directories that include information (photo, contact info, education info, etc.) about various segments of the Firm population – for example, one directory might include all women of color, one might include everyone in the Los Angeles office, etc. I would like to find a way to “template” this in InDesign so that the relevant info can flow into the document from an external data source – for example, HR’s SQL database or maybe a spreadsheet generated from that database. I know that we are currently able to do something similar using Word, but the end product looks like crap.
I’m not sure what this would even be called in InDesign, so any info will be greatly appreciated. I'm using version CS5. Thanks!

i'd do this using the Data Merge feature. It's similar to the mail merge feature of word. There's a great video of how it works here: http://www.theindesigner.com/blog/episode-43-data-merge-video
there are more complicated ways using XML or third party plug-ins, but i'd try this method first.
colly

Similar Messages

  • Strategies for populating drop downs with external data

    Hi,
    I have a couple nice forms that call various array scripts that populate drop down boxes based on a selection.  Everytime I need to update pricing, models, etc... I have to go in and manually edit the array.  I am using just designer - we do not have the server version.
    Is there a better way to do this ranther than edit the array and keep saving version?  I have seen some expamples using anXML file to the form.  This looks like a solution but I am not sure how to do it if this.
    It would be nice to have seperate database that contained my widgets external, update it and then make the connection. 
    Any help would be apprecated!

    This is a similar thread....
    http://forums.adobe.com/message/5538822#5538822
    Maybe this is a taboo subject as it something adobe wants you to buy the server version for...  I see this get asked many times but there never seems to  be a direct answer.
    In an effort to make my question more clear - If i have users out there with a form, and I want to update the form with a nightly updated file, that may contain pricing for example, how can one do this?
    So the core form stays the same, but dropdowns can be populated with external data.
    Thanks in advnace for any all help.

  • How to map the elements in Indesign document with the PDF elements

    I wanted to know any way of mapping elements in the InDesign document with the elements in the exported PDF document from the same InDesign document.
    E.g If I have an Image X in InDesign document, Can I point out the same element in exported PDF using some mapping?
    Thanks in advance
    -Sandeep

    What is meant by me is, if there is a Text element in InDesign document, I should able to point out the respective PDF object.
    I am looking for some way to mark a specific InDesign element and once we export the document to PDF, I want to point out to the same element in some way so that I can process it.
    Requirement is simple, one user will mark some elements in the InDesign document and export it to PDF and send it to the other user. Other user will parse the PDF and extract the same element back or process it and use it.

  • SPM : Integration with External Data Sources

    Dear Experts,
    Can you let me know with your comments or by sharing any link or documentation, as to how to Integrate SPM with External Data Sources.
    And how many or what all external Data Sources, can SPM Connect with ?
    Regards
    Pankaj

    Hi Pankaj,
    There are no limitations of external data you can bring into BW and visualise in the SPM UI - you can expose custom bex queries as "datasources" in the user interface, and these can show anything you like. Its just a question about what makes sense to show in SPM.
    Are you looking to bring in anything specific?
    Thanks
    Neil

  • Wrong file in the "Populating an ArrayCollection with retrieved data" exercise

    In the "Populating  an ArrayCollection with retrieved data" there is a file ex2_04_starter.zip, which contains ex2_04_solution.mxml file and should contain ex2_04_start.mxml, right ?
    Great videos! Thank you!

    Hi Burpix,
    Looks like the link for the starter file within the exercise is linked to the wrong file.  If you pull the project archive for Day 2 you will get all of the starter & solution files and video transcripts for all of Day 2 exercises.  The starter file for ex2.04 is correct if download it from the project archive zip.  Adobe will be fixing the link within the exercise later but for now you can pull the correct starter file from the project archive zip.

  • Using a workflow to share documents with external users

    I'm trying to create a workflow that will share documents with external users. Those external users don't have SharePoint logons.
    One approach might be to send an email using a 2010 workflow. However there doesn't appear to be the ability to attach a document to that email.
    The other approach could be to use the Share function of SharePoint 2013 but can this be triggered using a workflow? If so how?
    Please note: I'm using SharePoint Online
    Thanks in Advance,
    Mark E.
    Learning SharePoint

    Hi Mark,
    You can use external sharing option in SharePoint Online. Below links might help:
    https://support.office.com/en-gb/article/Manage-external-sharing-for-your-SharePoint-online-environment-c8a462eb-0723-4b0b-8d0a-70feafe4be85
    https://support.office.com/en-in/article/Manage-sharing-with-external-users-in-Office-365-Small-Business-2951a85f-c970-4375-aa4f-6b0d7035fe35?ui=en-US&rs=en-IN&ad=IN
    http://www.adrit.de/Blog/Post/25/External-sharing-with-Office-365---Part-2--How-to-share-SharePoint-content-with-external-users-
    Best Regards,
    Brij K
    http://bloggerbrij.blogspot.co.uk/

  • Search for documents using External Data on list content type

    hi,
    say we have clients in an external database, we create the external content type for use in sharepoint 2013
    we create two content types, Quote and Order for use in a library
    we create a document library that uses the above content types
    we then add a column for the external data ( in this case Client Name- but also include ID) , we have the option to copy to content type selected. so now library shows 'Client' and 'Client:ID'
    I believe that column gets added to  list content types based on the 2 document content types.
    so we have list items , which have a document , a content type and a piece of data from the external LOB system.
    now that is fine, works great, however, how do you configure the content search web part to return documents based on the piece of external data - ie client:ID ? or Client Name ?
    I can map the client:ID to one of the Int00 managed properties and crawl etc - but do not see a way to use that to return documents
    any help would be appreciated :)
    thanks
    MrP

    Create a scopr with that in managed properies and then u can get results from  external sources

  • How to paginate an Indesign document with a PDF File?

    Hi everyone!
    I'm a french student and i have to do a document on the movie IN TIME (2011) by Andrew Niccol, and i wanted to paginate my document in the style of the counter the characters have on their arms (0000.00.0.00.00.00).
    I created it on Photoshop, as a simple Text, and i wanted to know if there was a way to paginate automatically all the document with this file (changing the numbers automatically)? Moreover, it would be perfect if it could be decreasing, like the counter, to have the last paged numbered 0000.00.0.00.00.00.... ?
    If someone has an idea....
    Thank you for helping me!
    I added snapshots to make my question more clear:
    PS: I'm sorry for my poor English...

    This is a job for Data merge, if using the photoshop files, but I'm not seeing anything in the screen shot that looks like it must be done in Photoshop because it is impossible to do in ID, which makes life simpler, so I'd just place a text file for the page numbers.
    Start in Excel and make a one-column table with your numbers in descending order. After you enter the first three, you should be able to get Excel to autofill the rest. Save as a text file.
    In InDesign add a frame to the master page where you want the number to appear, and rotate as desired. Don't forget to thread them together if you put a frame on both pages in the master spread. It looks like this frame is going to need to be on a new layer above other content. Create a paragraph style with the character color and the keep options (start in next frame) to use for the numbers. Also create an object style to add the glow on the text and apply it to your master frames. You can also include the paragraph style in your object style, but you must still select it inthe Paragraph Styles panel before placing the number list or the current default paragraph style will override the object style and things won't work as planned.

  • Locking problem - unique documents with external numbers

    Hello,
    I have following problem:
    In external system documents are generated with unique numbers. When they come to SAP (via RFC calls) corresponding documents in SAP are created with internal SAP numbering (the external document number is saved in "Ref. Doc No." field).
    Recently we had a situation when the external documents were posted twice (with two different internal SAP numbers). There is a check if the document with "Ref. Doc No." already exists in database table but it doesn't work when double posting is performed in very short period of time (the document from first posting is not yet written in DB while the second posting checks if it is already there - in result the second posting is also performed).
    I thought about using ENQUEUE/DEQUEUE mechanism but it seems to work only on records which are already in DB table.
    Do you have any idea what "lock mechanism" could be used in this case?

    Boinjour,
    You said :
    "I thought about using ENQUEUE/DEQUEUE mechanism but it seems to work only on records which are already in DB table."
    My point of view is that you can lock an entry that is not already existing in the DB.                                          
    Example : in the transaction code se11 try to create a LOCK OBJECT named eztest. During this creation and before saving, open an other sap session and try to create the same object. You will have an error message because a lock already exist.
    The entry is locked but does not exist in DB.
    "Do you have any idea what "lock mechanism" could be used in this case?"
    Create a specific lock object with Lock parameter = a sap field to will correspond to the external number.
    ==> It will generate 2 function modules (ENQUEUE and DEQUEUE).
    In the abap that is integrating incoming data :
    add a CALL to the "ENQUEUE" function module ===> try to lock an entry
    If the lock was OK (return code of enqueue function module is 0)
    Then you continue
    Else.
    The entry that you are trying to lock is already locked.
    ENDIF.
    Cordialement,
    Chaouki.
    It is easy to test :
    Cordialement,
    Chaouki.

  • Packaging an InDesign document with Placed Illustrator Files which contain PLACED GRAPHICS!

    I've got an InDesign document 215 pages long.  Each page contains a placed Illustrator document... and each Illustrator document contains a placed TIFF.
    When I package the InDesign Document the Illustrator files are gathered into the new location, but InDesign does not gather the TIFFs.  I need to get this material to the book designer, but relinking 215 pages is going to be a very risky and time consuming process--one that will have to be done OVER and OVER again as the project moves from one location to another.  Can anyone recommend a solution?  Why doesn't InDesign look for nested files?
    Does anybody understand what I'm talking about?
    --Jay

    The reason behind link (.psd in layers) means in the future it can be edited.
    If the person receiving to package needs to edit the layers of a PSD placed in an Illustrator file, then yes you would have to manually include the layered PSDs. But if it's just a matter of ensuring full res and color managed output downstream then saving as PDF does that and preserves the links to layered files locally. So if I save as PDF trash a link and reopen the PDF in Illustrator it will look for the link:
    If you save as .ai with the links embedded, the users downstream would be able to unembed and edit a flattened version of the placed art.

  • Basic form with external data

    I am not sure if I am overcomplicating something I am trying to do with designer/Acrobat.
    I am trying to create an interactive work order.
    Much of the basic layout has been done, and most of the fields are doing what I want them to do, though I still have a little here and there that needs some tweaking.  But before I get to doing those, my primary focus is to have the form access external data.
    For example.  I have a table in the form that has the following fields.
    Quantity     Part Number     Description     Price     Amount
    Quantity, price and amount are all internal to the form itself, and are fillable by the user of the form, with the exception that the amount field is a calculated value based on the previous two.  My intention is that these fields are only filled by the user of the form when needed.
    My issue however is the Part Number and Description fields, which has me quite perplexed on what would be the best way to go.
    From some of what I have read here and there in this forum and elsewhere, it seems that I have to have some kind of complex setup regarding sql servers if I want to use a simple database file (access for example) where I can edit as needed on the fly to pull data into the form as needed, using for example, a pulldown, to populate the two fields.
    I can muddle through that for my personal needs, however, my intention is to provide the form to co-workers so they can use it without having to set up what I am seeing as extremely complex setup of installing and configuring sql servers and so forth.  The computers will not be connected to any networks, these are field laptops.
    What I was hoping was to provide the database with the pdf file and let the end user simply copy those to a folder and use them without much fuss, aside from them being able to edit the database file to add their own custom information.  I was also considering adding in the ability for them to save and recall customer contact information as well.
    I am not by any stretch of the imagination a programmer.  I am a technician.  I can figure out how to use access easily enough.  But beyond this...well...its all greek to me if you get my gist.
    Am I overcomplicating the matter.  Is there an easier approach to what I want to do?  Are there any complete samples  (includes all the files needed) available that I can use and study to accomplish what I am trying to do?
    Appreciate any input from you folks here.
    Thanks.

    Hi,
    There are (at least) two ways of approaching this.
    One is to have the Part No. and Description in an external source (eg database) and then set up a data connection in the form to access this information. One problem is that if the user are using Adobe Reader, then the data connections will not work. See summary of deployment options here: https://acrobat.com/#d=3lGJZAZuOmk8h86HCWyJKg
    Another option is to hard wire the Part No and Description into the form. There is an example here and links to a tutorial on Acrobat Users website. Linking Drop Down Fields / Combo Boxes
    Good luck,
    Niall

  • How to Mark an InDesign Document with an "Indelible Watermark"

    For CS5 and ActionScript:
    I want to mark an InDesign document I've creating via scripting in such a way that an end user can not get rid of the marking (e.g., when distributing my extension as a trial version). Ideally, I'd want "Trial Version" splashed across each page "indelibly".
    How can this be done?
    TIA,
    mlavie

    Hi,
    Try using watermark document preference:
    app.activeDocument.watermarkPreferences;
    There are some properties like text, font, style, rotatio, opacity...
    Hope that helps.
    Marijan (tomaxxi)
    http://tomaxxi.com

  • Working with external data

    Hi,
    does anybody knows if there's a way to include external data within the extension without modifying the code?
    Basically I need to deploy my extension using different settings (depending on user credentails).
    It would be nice if were possible to inoculate an xml file or expand manifest.xml in order to add some external data without changing code every time.
    Is there a right way to do this?
    Thanks!

    package
    import flash.display.Sprite;
    import flash.events.*;
    import flash.net.URLLoader;
    import flash.net.URLLoaderDataFormat;
    import flash.net.URLRequest;
    import flash.net.URLVariables;
    public class urlloader extends Sprite
    public var dataArray:Array
    public function dataLoader()
    var request:URLRequest = new URLRequest("params.txt");
    var variables:URLLoader = new URLLoader();
    variables.dataFormat = URLLoaderDataFormat.VARIABLES;
    variables.addEventListener(Event.COMPLETE, completeHandler);
    try
    variables.load(request);
    catch (error:Error)
    trace("Unable to load URL: " + error);
    private function completeHandler(event:Event):void
    var loader:URLLoader = URLLoader(event.target);
    var variables:URLVariables = new URLVariables(loader.data);
    dataArray = variables.dayNames.split(",");
    dispatchEvent(new Event("loadComplete"));
    trace(dataArray[1]);
    // in your fla
    var loader:urlloader=new urlloader()
    loader.dataLoader()
    loader.addEventListener("loadComplete",f);
    function f(e:Event){
    mainText.text=loader.dataArray[1];
    }

  • Populating InDesign templates with data from Excel or XML?

    I have a client who does a weekly catalogue for computer parts. It’s very detailed and extremely time consuming, and we are looking at moving it to an automated InDesign workflow to save time and money in production. Once imported into InDesign, the resulting file can be exported as a formatted XML document to a webpage for auto formatting.
    I know you can import XML directly into InDesign and vice versa. I have created some categories and tables in Excel and exported this as an .xml document. When I import that document into the View > Structure panel, it displays a whole list of attributes but not the actual text I was after.
    Any help much appreciated. I’m using InDesign CS4 and doing some research on google at the moment.

    Hi CDesign2,
    If I understood you correctly, you are either trying to
    View your xml data in Adobe LiveCycle form to redit the form???
    View your xml data in Adobe acrobat pro
    Or wishing to collate updated(new) data into adobe (lifecycle) tracker and view the data set
    I suspect points 2, 3 may be the case.
    My experience with migrating excel data back to adobe is this.
    If you created the original form with adobe, you have the option of distributing the form (file/form distribution..)
    to recipients list (could include form creator).
    This allows adobe to generate a distribution and form response file and therefore able to track returned forms either as pdf (preferably) or excel/xml converted back to pdf after saving it.
    For Point 2 above,assuming your original data set were created using an adobe form you previously saved, open your original form in acrobat pro, go to menu/forms/manage form data/import data (usually as xml). It automatically repopulates the form.
    OR
    To view returned forms as a set, go to menu/forms/compile returned forms and this will bring up a window that
    requires you
    -to browse and locate your response file (essentially defining the index form),which is opened into the top row
    -then find and add each new completed form into a list in the second row.
    You then click ok and all returned forms are opened in a tracker window...
    I just realised I am talking about liveCycle ES version8 and this forum refers to pre ES!
    I am not sure if this helps but I hope it answers some of your questions.

  • Is there a way to populate an InDesign document with Pantone colors from a .csv document?

    I have a CSV document that inputs copy information into various labels we have set up in InDesign, but we also have Pantone colors that we put into this document.  Currently, it just imports the color number and we manually change the color ourselves, but is there a way to automatically populate the colors into the document?

    Hi,
    Here is some code you may want to play with
    Array.prototype.contains =  function ( object )
      var i = 0, n = this.length;
      for ( i = 0 ; i < n ; i++ )
      if ( this[i] === object )
      return true;
      return false;
    function createLabels() {
      var filterFunction = function(file)
      return /\.csv$/.test ( file.name );
      var f = File.openDialog("Please select CSV Files…", filterFunction);
      var sep = "\t";
      var n = 0;
      var headers = [];
      var rows = [], row = [];
      var doc, m, pw,pb,ph, np, tf, tfo;
      var p;
      if ( !f) { return; }
      f.open("r");
      headers = f.readln().split(sep);
      while ( !f.eof ){
      row = f.readln().split(sep);
      row.length>1 && rows [ rows.length ]  = {contents:row[0], colorName:row[1]};
      n = rows.length;
      if ( !n ) {
      alert("No data");
      return;
      doc = app.documents.add();
      doc.documentPreferences.facingPages = false;
      m = doc.pages[0].marginPreferences;
      pb = doc.pages[0].bounds;
      while (n--) {
      row = rows[n];
      np = doc.pages.add();
      doc.importAdobeSwatchbookSpotColor ( row.colorName );
      tfo = {
      geometricBounds:[pb[0]+m.top, pb[1]+m.right, pb[2]-m.bottom, pb[3]-m.left],
      contents:row.contents,
      fillColor:doc.colors.itemByName ( row.colorName ),
      tf = np.textFrames.add(tfo);
      doc.pages[0].remove();
    createLabels();
    Sorry for not using the highlighting code option but it wasn't displaying the whole stuff :\
    Loic
    http://www.ozalto.com

Maybe you are looking for