Текущее время: Вс, июл 27 2025, 10:04

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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