Информация об изменениях

Сообщение Re: docx. Добавить картинку в колонтитул от 03.02.2024 15:51

Изменено 03.02.2024 15:55 Ромашка

Re: docx. Добавить картинку в колонтитул
Здравствуйте, BlackEric, Вы писали:
BE>Какие библиотеки использовать и нет ли примера кода?

Решение "в лоб". Берешь 1.docx, вставляешь туда изображение, называешь 2.docx. Переименовываешь два файла в *.zip, разархивируешь. Смотришь что изменилось. Создаешь простейшее приложение, которое разархивирует входящий файл, добавляет в нужную директорию картинку, добавляет в нужное место нужного xml нужный тег, архивирует это назад и отдает пользователю.

Решение "на вырост" — ищешь библиотеку, которая работает с ODF и которая будет делать вышеописанное без твоего участия. В том числе создает колонтитул если его нет, например.

Ну или можешь покопаться в стандарте ODF (Open Document Format), результат будет приблизительно тем же, но ты будешь понимать как оно работает.
Re: docx. Добавить картинку в колонтитул
Здравствуйте, BlackEric, Вы писали:
BE>Какие библиотеки использовать и нет ли примера кода?

Решение "в лоб". Берешь 1.docx, вставляешь туда изображение, называешь 2.docx. Переименовываешь два файла в *.zip, разархивируешь. Смотришь что изменилось. Создаешь простейшее приложение, которое разархивирует входящий файл, добавляет в нужную директорию картинку, добавляет в нужное место нужного xml нужный тег, архивирует это назад и отдает пользователю.

Решение "на вырост" — ищешь библиотеку, которая работает с ODF и которая будет делать вышеописанное без твоего участия. В том числе создает колонтитул если его нет, например.

Ну или можешь покопаться в стандарте ODF (Open Document Format), результат будет приблизительно тем же, но ты будешь понимать как оно работает.


UPD упс, сорри, мелкомягкие называют свой стандарт Open XML, ODF это OpenOffice.