Linking Excel to Word RRS feed

  • Question

  • Hi, i am trying to build word addins, that can choose Excel, and then it can choose the fields in excel and add them to the word templete, i would like to know:
    1. how can i make the user choose the linked excel,
    2. and how can i open a list of fields he can use from the excel into word?
    3. how can i make pdfs with the linked fields.

    i am useing VS , and opened a new office vsto project.

    i know C, C++. but i dont know the commands of making this simple addins.

    baseicly its a simple addins, but i will help my bussines alot, and for my lerning.

    tnx for any help i can get.

    • Edited by snirben Saturday, March 16, 2019 9:32 AM mistake
    Saturday, March 16, 2019 9:07 AM

All replies

  • Sounds like you could just get the user to use Mail Merge.  It provides on the user interface facilities for:

    • selecting the data source (your choosing of the Excel data); 
    • inserting the mergefields into the mail merge main document

    If you want to create individual pdf files for each record in the data source, use the Merge to Individual Documents facility on my Merge Tools Add-in that is contained in the MERGE TOOLS file that you can download from the following page of my One Drive:

    Extract the files from the archive and read the:

    “READ ME – Setting up and using the Merge Tools Add-in  Using those tools, it is possible to perform the following types of merge that cannot be done with Mail Merge “out-of-the-box”:

        Merge to e-mail messages either with or without attachments, with the documents created by the merge being sent as either Word or PDF attachments or as the body of the e-mail message.

        Merge to individual documents in either Word or PDF format with the filenames being supplied by the data in one of the fields in the data source

        Many to One type merges, which can be used for creating documents such as invoices where there are multiple records in the data source that have common data in one of the fields

        Merging to a document that will include a chart that is unique to each record in the data source

        Merging a document with Content Controls

        Merging a document that contains Legacy FormFields

        Duplex Merges

        Merging to a printer that will collate and staple the output created from each record in the data source.

    The requirements for using the system are:

        The mail merge main document must be of the Letters type, though that does not mean that the output cannot be sent as an e-mail message where relevant.

        For the Many To One, Merge with Attachments and Merge to Individual Docs utilities, the data source may be either a table or query in an Access database, or in the form of an Excel worksheet and that worksheet must be the first sheet in the Excel workbook. If the data is on some other sheet, you can easily move that sheet so that it is the first sheet in the workbook by clicking on the sheet tab and dragging it to the left.  For the Chart Merge utility, see the Mail Merging with Charts document that is included in the Merge Tools Add-in Zip file for additional requirements for the data source for use with that utility

        For a data source in the form of an Excel worksheet, the field names must be in the first row of the worksheet and there must be a field name in all of the cells in that row that are within the range of columns that contain the data.

        For both types of data source, the field names must contain only alphanumeric characters (No @,#,$,%,&,(,), etc) and the field names must not start with a numeric character (0-9). The number of characters in the field names, including spaces, must not be more than 40

    Doug Robbins - Word MVP

    Thursday, March 21, 2019 4:47 AM