Здравствуйте, BlackEric, Вы писали: BE>Какие библиотеки использовать и нет ли примера кода?
Решение "в лоб". Берешь 1.docx, вставляешь туда изображение, называешь 2.docx. Переименовываешь два файла в *.zip, разархивируешь. Смотришь что изменилось. Создаешь простейшее приложение, которое разархивирует входящий файл, добавляет в нужную директорию картинку, добавляет в нужное место нужного xml нужный тег, архивирует это назад и отдает пользователю.
Решение "на вырост" — ищешь библиотеку, которая работает с ODF и которая будет делать вышеописанное без твоего участия. В том числе создает колонтитул если его нет, например.
Ну или можешь покопаться в стандарте ODF (Open Document Format), результат будет приблизительно тем же, но ты будешь понимать как оно работает.
UPD упс, сорри, мелкомягкие называют свой стандарт Open XML, ODF это OpenOffice.
Всё, что нас не убивает, ещё горько об этом пожалеет.