Вопрос № 74912: Здравствуйте!
Мне нужно написать программу на Visual C++ 6.0 для своей кафедры. Суть в следующем: на входе пользователь должен написать Ф.И.О. и название дипломной работы в Именительном падеже. Программа должна перевести ФИО в Родительный падеж(т...
Вопрос № 74.912
Здравствуйте!
Мне нужно написать программу на Visual C++ 6.0 для своей кафедры. Суть в следующем: на входе пользователь должен написать Ф.И.О. и название дипломной работы в Именительном падеже. Программа должна перевести ФИО в Родительный падеж(там где это требуется) и заполнить соответствующую форму. На выходе должны получится два документа типа Word (*.doc). С модулем который переводит ФИО из одного падежа в другой я справился. Но я незнаю как получить доступ с нужным мне полям Word-овского документа. Пожалуйста посоветуйте
как это сделать желательно спримерами исходного кода или посоветуйте источники в которых это можно прочитать.
Заранее спасибо.
P.S.
Ваши ответы присылайте на kssinc@rambler.ru
Отвечает: V1s0r
Здравствуйте, Касаткин Сергей Сергеевич!
К сожалению, за недостатком времени смогу подсказать только направление.
На данный момент я знаю 2 способа что-то записать в Word.
1. Простой: через закладки. Смотрите MSDN, а именно Word Read Write Bookmark. Поищите там также примеры Word + XML.
2. Сложнее, но намного мощнее и универсальнее: XML + XSLT. Копайте в сторону wml2xsl (Microsoft Office 2003 WordprocessingML Transform Inference Tool). Наберите в Google wml2xsl, узнаете много интересного, там же будут и примеры. Вот ещё очень хорошая статья с примером: http://www.codeproject.com/useritems/xmltoword.asp
Ответ отправил: V1s0r (статус: 1-ый класс)
Ответ отправлен: 09.02.2007, 16:33