Microsoft Word Automation for Report Generation II

This project was successfully completed by peterzatolokin for $425 USD in 5 days.

Get free quotes for a project like this
Project Budget
$250 - $750 USD
Completed In
5 days
Total Bids
Project Description

Background Info:

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.

Project Introduction:

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.

Technical Implementation:


Class Library

Modular Code

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.

Completed by:
Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online