powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Перевод строки в файле XML (отображение многострочного текста в ODT)
8 сообщений из 8, страница 1 из 1
Перевод строки в файле XML (отображение многострочного текста в ODT)
    #36856900
maple4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вплотную занялся ODT... (вставка текста в content.xml файла odt)

Как можно сделать так, что бы многострочный текст показывался в ODT так же разбитым на строки?
Тот же вопрос иначе - есть ли в ODT аналог <br> HTML?


Есть многострочный текст:

Куравкина
Примечание
к Куравкиной:
не платит вовремя
социалка

Что формируется сейчас (вместо chr(13) вставляется span ):

<text:span text:style-name="T1">Куравкина</text:span>
<text:span text:style-name="T1">Примечание</text:span>
<text:span text:style-name="T1">к Куравкиной:</text:span>
<text:span text:style-name="T1">не платит вовремя</text:span>
<text:span text:style-name="T1">социалка</text:span>
<text:span text:style-name="T1" />

при выводе - все показывается в одну строку :(
...
Рейтинг: 0 / 0
Перевод строки в файле XML (отображение многострочного текста в ODT)
    #36856979
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maple4,

скопировал абзац в openoffice, сохранил в odt - распаковал. Получилось вот что:
Код: plaintext
1.
<text:p text:style-name="Standard">Куравкина<text:line-break/>Примечание<text:line-break/>
к Куравкиной:<text:line-break/>не платит вовремя<text:line-break/>социалка </text:p>
...
Рейтинг: 0 / 0
Перевод строки в файле XML (отображение многострочного текста в ODT)
    #36857100
maple4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refreg,

Спасибо!!!!!
<text:line-break/> перед </text:span> - самое то :-)

P.S.
у меня, к сожалению, весь текст с разными строками почему-то формировался без <text:line-break/>,
только конструкциями <text:p text:style-name="P19">.......</te
...
Рейтинг: 0 / 0
Перевод строки в файле XML (отображение многострочного текста в ODT)
    #36857188
maple4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refreg,

Номер с заменой перевода строки на <text:line-break/> в ODS не прошел... :(
есть ли аналог <br> в ODS?
...
Рейтинг: 0 / 0
Перевод строки в файле XML (отображение многострочного текста в ODT)
    #36858000
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maple4
у меня, к сожалению, весь текст с разными строками почему-то формировался без <text:line-break/>
Это когда принудительный перевод строки (enter с шифтом)

maple4Номер с заменой перевода строки на <text:line-break/> в ODS не прошел... :(
есть ли аналог <br> в ODS?
А в ods не через таблицы все сделано?
...
Рейтинг: 0 / 0
Перевод строки в файле XML (отображение многострочного текста в ODT)
    #36858556
maple4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refreg,

Через таблицы.
... но я хочу в самой ячейке разместить многострочный текст.

Пока сделал следующим образом (что размещается в ячейке) :

<table:table-cell table:style-name="ce14" table:number-columns-spanned="1" table:number-rows-spanned="2">
<text:p>Куравкина В И</text:p>
<text:p>Примечание</text:p>
<text:p>к Куравкиной:</text:p>
<text:p>не платит вовремя</text:p>
<text:p>социалка</text:p>
</table:table-cell>

и строка с этой ячейкой автоматически растягивается до полного показа текста
подумал, может и в ods можно проставить какой-то тэг для простого перехода на новую строку :)
что было бы здорово...
...
Рейтинг: 0 / 0
Перевод строки в файле XML (отображение многострочного текста в ODT)
    #36858587
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maple4,

Это
Код: plaintext
1.
2.
3.
<table:table-cell office:value-type="string">
<text:p>Строка1<text:line-break/>Строка2</text:p>
<text:p>Строка3</text:p>
<text:p/>
выводит три строки в ячейке. Проверил...
...
Рейтинг: 0 / 0
Перевод строки в файле XML (отображение многострочного текста в ODT)
    #36858705
maple4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refregmaple4,

Это
Код: plaintext
1.
2.
3.
<table:table-cell office:value-type="string">
<text:p>Строка1<text:line-break/>Строка2</text:p>
<text:p>Строка3</text:p>
<text:p/>
выводит три строки в ячейке. Проверил...

спасибо! действительно, так и есть... странно, что раньше не работало

P.S.
последнее препятствие снято,
думаю, завтра выложу генератор отчетов в ODT на форуме foxpro
http://www.sql.ru/forum/actualtopics.aspx?bid=37

или в тему об ods (генерация на основе бланка в ods) - много чего поменялось
http://www.sql.ru/forum/actualthread.aspx?tid=785930
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Перевод строки в файле XML (отображение многострочного текста в ODT)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]