Текущее время: Ср, июл 30 2025, 23:29

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка в Word из портала
СообщениеДобавлено: Чт, июн 30 2011, 07:48 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 03 2010, 11:15
Сообщения: 78
Всем привет.
Задача следующая. Выгружаю из портала данные в заранее подготовленный Word-шаблон.
Документ сохраняю как XML файл. В дальнейшем парсю его.
Обработку делал по этому примеру. Аналогично.
Шаблоны загружаю в SMW0. Все выгружается. Все прекрасно. Но есть одно "НО". При открытии документа "съедаются" часть пробелов. А именно:
Code:
<w:r w:rsidRPr="00097E90">
<w:rPr>
<w:sz w:val="22"/>
<w:szCs w:val="22"/>
</w:rPr>
<w:t xml:space="preserve">8.1.Настоящий договор вступает в силу со дня </w:t>
</w:r>
<w:r w:rsidR="00283BD0">
<w:rPr>
<w:sz w:val="22"/>
<w:szCs w:val="22"/>
</w:rPr>
<w:t>подписания</w:t>
</w:r>

В документе это выглядит так: "8.1.Настоящий договор вступает в силу со дняподписания"

Причем при сохранении документа как XML файл, текст разбивается именно таким образом.
Кто сталкивался с такой проблемой, подскажите как можно решить эту проблему?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выгрузка в Word из портала  Тема решена
СообщениеДобавлено: Чт, июн 30 2011, 12:13 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 03 2010, 11:15
Сообщения: 78
Вопрос решен. Кому интересно, вот решение:
Code:
iparser->ADD_PRESERVE_SPACE_ELEMENT( ).
iparser->parse( ).

Цитата:
method add_preserve_space_element

Adds a preserve-space element to the parser. A text node is preserved if any of the following apply: - The element name of the parent of the text node is in the set of whitespace preserving element names. - The text node contains at least one non-whitespace charter. As in XML, a whitespace charter is #x20, #x9, #xD or #xA. - An anchestor element of the text node has an xml:space attribute with a value of preserve, and no closer ancestor element has xml:space with a value of default. Otherwise, the text node is stripped.

interface

if_ixml_parser

parameters

name [ default '*' ]

The name of the element

prefix [ default '' ]

The elements namecpace prefix or null.

return value

Returns true if the element is succesfully added

abap signature

Code:
method add_preserve_space_element

importing

name type string default '*'

uri type string default ''

returning

value(rval) type boolean.



Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB