Inserting to Excel templates

  • Hi

    I have limited experience with DTS.  I want to create a package that connects to the db, run my queries, insert the results into temp tables, where I can format the results further.  Then insert the data into Excel.  Simple enough...

    But my question is, whats the best way to insert the data into an excel template?  Is it possible to specify where the data is inserted on the spreadsheet.  As there are numerous formulas that I don't want to be overwritten.  Basically trying to automate a report(s) that takes an hour to produce manually.

    TIA

    Ritch


    "I didn't do anything it just got complicated" - M Edwards

  • DTS treats Excel like a table.  Just dump your data into a data page and let your formulas pull from there.

    http://www.sqlservercentral.com/columnists/jsack/capturingtheerrordescriptioninastoredprocedure.asp

    Create a template Workbook where DTS can pick it up.  You will need an ActiveX script and the FileSystemObject to copy the template, name it and save it somewhere.  Write the file path to a Global Variable.  After the ActiveX task, use a Dynamic Properties Task.  Here you will assign the DataSource property of the Excel connection object to the new path.  Then create a transformation from a SQL Server connection to the Excel connection and dump your data to the data page. 

     

    [font="Courier New"]ZenDada[/font]

  • Thanks for the pointers Jules.

    Cheers

    Ritch


    "I didn't do anything it just got complicated" - M Edwards

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply