Module to add given text either in header or footer of Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX) and OpenOffice (ODT, ODS, ODP) file. It must not require MS Office or OpenOffice to be installed on the machine to work.
Ideally, it should be developed in C/C++ (Win32 DLL or COM). If it is developed in .NET, it should be designed such way that it can be called from C/C++ and delivery should include Win32 DLL which uses .NET module internally to add text in header. Delivery includes sample code explaining how to use the module.