You have chosen to sponsor your bid up to a maximum amount of .
We are an early-stage company that utilizes Office Automation. We are now looking for a coder to assist in a project to write some Office Automation code (for Microsoft Word) and also optimize the Word automation code already written.
Please contact us if you have any questions or need clarification on the above project.
There is a master word document consisting of content controls, they can range from 5-500 in number (theoretically any number).
Each content control will have a Name (ID) and host rich content.
Each content control will also host bookmarks inside it.
Each content control will also host lists and each list item can be a bookmark.
A list of content controls IDs will be presented to your code. No database work will be required on your part. You will define the format of the list and we will populate it from the database.
Your code will retain the content controls on the master document whose names will appear in that list.
In addition a list of bookmark IDs will also be presented and their values. Your code will find the bookmarks and replace their text with the values provided.
Your code will be responsible for retaining all the rich formatting that we have applied to the master document which would include page breaks and list items.
Also, your code will be responsible for working on list items. So if there is a list item which has 5 items and two of them are bookmarked, however, if the bookmark has no value then your code will remove the bookmark AND ALSO remove the list item so that no orphan list items are retained in the list.
Word Interop or Open XML
Deliverable: C# .NET console application. (console should show activity)
Deliverable: The actual deliverable is source code organized as a class library project with a console application.