Go have a look at the products at http://www.emsoftware.com/products - they have a range of software that could be of interest. How much you invest should depend on how large and complex this is, and how often you'll do the same sort of thing. (There are other XTensions in this market niche too, but I've used XData a little and they have several tiers, which is nice.)
Personally, I do most work of this sort by direct insertion of XPress Tags and find/changes of the text . You can insert columns on either side of your data fields, and fill them in with start and end tags for the appropriate XPress style range (paragraph or character styles).
Export as tabbed text and do the clean up needed (always in BBEdit (http://www.barebones.com) here), then import into XPress. In fact (in one more plug for a company that doesn't know me from Adam) the XTags product Em has can fit well as an enhancement to this approach, as it provides a superset of the XPress Tags codes that can import graphics and do other neat things.
Best of luck,
John