If you are building office documents for MS Office 2007 onwards, then better to use Office Open XML SDK.
Office Open XML SDK will allow you to create or edit(modify) the office documents. You need not have office installed for it. You can create office documents on server side also. This is a major advantage of OOXML.
http://openxmldeveloper.org/[
^]