This Document type is used to export data directly in to a Microsoft Word Document from the DriveWorks Project.
DriveWorks can attach to and extract bookmarks in a Word Document which can then be driven using rules.
DriveWorks can use .doc, .docx and .docm files.
Files saved as an .docx are the quickest to generate as DriveWorks does not need to open Word.
In DriveWorks Administrator open the Project the Document is to be add to and go to Stage4: Output Rules then Documents - Files
When using DriveWorks Live
When creating HTML files ensure the created document is located in its own folder so access is only provided to the files used in the resulting document.
The Document can be Deleted if it is not required by making the result of the Document name return Delete.
The Document Name will need to be unique if the Document is created in the same location for each Specification, otherwise existing Documents will be overwritten.
If the Document Path is not set then the file will be created in the Specification folder.
At any point a HTML preview can be created by clicking the "Preview" button on the command bar.
When highlighting the text do not include spaces at the start or at the end of the text as this will result in the driven text merging with the static text.
To be able to drive Bookmarks for Headers or Footers you will need to make sure that the Word document is saved as .doc file. Bookmarks in Headers and Footers is not currently supported for .docx files.
Data arrays can be driven into tables in Microsoft Word Documents.
When a bookmark exists in a cell of a table (in Word), and the rule applied to the captured bookmark results in a data array, DriveWorks will drive each cell in the table to the corresponding value in the array.
If a bookmark is outside of a table, but has an array value applied, then this bookmark will be not be driven.
If a bookmark is within a table, but does not have an array value applied, then this value will be driven as normal into one cell.
Bookmarks in Table cells will be driven slightly differently, depending on whether the bookmark is in a single cell, or if it spans multiple cells.
If a bookmark is placed in a single cell then DriveWorks will:
Bookmarks that span multiple cells can be created in Word. If this is the case then we will:
To preserve any formatting applied to a table it is important to understand the Document Generation Types that DriveWorks uses.
There are two methods of driving Word documents:
This also applies to:
Table formatting is preserved when Documents are generated using the OpenXML method only.
Macro enabled Documents (.docm files) are driven using OpenXML and then opened in the application to run the macro. This is to maintain as much table cell formatting as possible.
The legacy .doc file format contains very little formatting information. This means that if there is more data in the array than there are rows in the table, those rows may not maintain the formatting that is expected. For example, adding rows into a table that has alternating row colors will cause a new row to be added with the same row color as the previous one.
Previewing a .docx file, which uses the same Document generation type as a .doc file, maintains alternate row colors. This is due to the .docx file format containing the required formatting information.
To have the best chance of preserving formatting it is recommended to either use a .docx or .docm file, or make sure there are enough rows for your data in the table in Word.
Overlapping bookmarks can be created in Word Documents. Although they will still be driven, it is not a supported scenario in DriveWorks and therefore the result may differ between the two Document generation types.
An entry into the specification report will be added if an overlapping bookmark is encountered when generating the Document through the Word application.
The scenario can arise where an overlapping bookmark is being found but there are no visibly overlapping bookmarks in the Document. This is a known issue with Word Documents reporting intersecting bookmarks incorrectly.
If this is the case, the entry in the report will detail the bookmarks that overlap. The recommended solution is to ensure that just the text that is to be replaced has been highlighted when creating the bookmark and not the whole line.
DriveWorks will automatically execute a macro called CreateReports, after driving all the captured cells and prior to the new Document being saved.
The CreateReports macro must exist in a module named DriveWorks, in the VBA Project for the Document.
The Word Document is triggered in the Specification Flow by the Release Documents task.