Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.10.2013, 09:51
|
|||
---|---|---|---|
|
|||
XML+XSL-FO to WORD |
|||
#18+
Доброго дня всем! Ребята, подскажите пожалуйста, опыта маловато в XSL :) Есть XML c данными, через трансформацию XLST выгружаю отчет в WORD. Шаблон XSL делала сама: doc Save As xml и из него делаю xsl, вставляя логику на обработку XML. Тут все хорошо. Т.к. данные меняются динамически, а требования к отображению на странице очень жесткие (чертежные спецификации). То недопустим перенос на другую страницу данный внутри некоторого блока. Обгуглилась) кроме рекомендаций типа <fo:block page-break-inside="avoid"> ничего не нашла. Стала разбираться с XSL-FO. Т.к. первый раз, с ходу не пошло. Вернее XSL-FO получила и данные туда засунула. А как в WORD назад? Подскажите пожалуйста, мб есть решение без FO? Или как XML+XSL-FO открыть в WORD. Заранее благодарна за все возможные подсказки!) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2013, 10:41
|
|||
---|---|---|---|
XML+XSL-FO to WORD |
|||
#18+
У ворда есть собственный xml-формат, можно xsl'ить прямо в него. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2013, 10:53
|
|||
---|---|---|---|
|
|||
XML+XSL-FO to WORD |
|||
#18+
AntonariyУ ворда есть собственный xml-формат, можно xsl'ить прямо в него. Ну я как бы его и использую :) SqluШаблон XSL делала сама: doc Save As xml и из него делаю xsl, вставляя логику на обработку XML. Но вопрос остается) Как некоторому блоку данных в итоговом doc не допустить разрыва страницей, а целиком перескакивать на следующую. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.10.2013, 12:11
|
|||
---|---|---|---|
XML+XSL-FO to WORD |
|||
#18+
xsl-fo меня запутал. SqluНо вопрос остается) Как некоторому блоку данных в итоговом doc не допустить разрыва страницей, а целиком перескакивать на следующую.Формально никак, разрыв страницы сам по себе объект, его нельзя сделать свойством блока. Нужно как-то угадать, что следующий блок не поместится на страницу, и вставить разрыв перед ним: Код: xml 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&tablet=1&tid=1332452]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
others: | 247ms |
total: | 385ms |
0 / 0 |