powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проблема с PageBreaks
9 сообщений из 9, страница 1 из 1
Проблема с PageBreaks
    #34948411
Amdera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Делаю отчет в Excel - сталкнулся с проблемой с разрывом страниц
есть такой шаблон:

<PageBreaks xmlns="urn:schemas-microsoft-com:office:excel">
<RowBreaks>
<RowBreak>
<xsl:call-template name ="PB">
<xsl:with-param name ="RNumber" select="3"/>
</xsl:call-template>
</RowBreak>
</RowBreaks>
</PageBreaks>

<xsl:template name ="PB">
<xsl:param name ="RNumber"/>
<xsl:choose>
<xsl:when test="$RNumber != -1 ">
<Row><xsl:value-of select ="52 + 50 * $RNumber"/></Row><ColEnd>16</ColEnd>
<xsl:call-template name ="PB">
<xsl:with-param name ="RNumber" select ="$RNumber - 1"/>
</xsl:call-template>
</xsl:when>
</xsl:choose>
</xsl:template>

на выходе у меня получается:
<PageBreaks xmlns="urn:schemas-microsoft-com:office:excel">
<RowBreaks>
<RowBreak>
<Row xmlns="urn:schemas-microsoft-com:office:spreadsheet">
202
</Row>
<ColEnd xmlns="urn:schemas-microsoft-com:office:spreadsheet">
16
</ColEnd>
<Row xmlns="urn:schemas-microsoft-com:office:spreadsheet">
152
</Row>
<ColEnd xmlns="urn:schemas-microsoft-com:office:spreadsheet">
16
</ColEnd>
<Row xmlns="urn:schemas-microsoft-com:office:spreadsheet">
102
</Row>
<ColEnd xmlns="urn:schemas-microsoft-com:office:spreadsheet">
16
</ColEnd>
<Row xmlns="urn:schemas-microsoft-com:office:spreadsheet">
52
</Row>
<ColEnd xmlns="urn:schemas-microsoft-com:office:spreadsheet">
16
</ColEnd>
</RowBreak>
</RowBreaks>
</PageBreaks>

здесь излишними являються xmlns="urn:schemas-microsoft-com:office:spreadsheet" с тэгах <Row> и <ColEnd> - скажите, пожалуйста, как этого избежать?
...
Рейтинг: 0 / 0
Проблема с PageBreaks
    #34948457
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не думаю, что они лишние. Посмотри, как сохраняет такую конструкцию сам ёксель.
...
Рейтинг: 0 / 0
Проблема с PageBreaks
    #34948488
Amdera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Excel сохранаяет вот в таком виде:

<PageBreaks xmlns="urn:schemas-microsoft-com:office:excel">
<RowBreaks>
<RowBreak>
<Row>22</Row>
</RowBreak>
<RowBreak>
<Row>61</Row>
</RowBreak>
</RowBreaks>
</PageBreaks>
...
Рейтинг: 0 / 0
Проблема с PageBreaks
    #34948499
Amdera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а в приведенном мною выше коде, если убрать xmlns="urn:schemas-microsoft-com:office:spreadsheet" - то разрывы страниц становяться на указанные места, а если оставить все как есть - то Excel просто игнорирует эти значения и ставить разрывы страниц, так сказать, по своему усмотрению ...
...
Рейтинг: 0 / 0
Проблема с PageBreaks
    #34948537
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда в <xsl:template name ="PB"> вставь нужные пространства имён в Row и ColEnd
...
Рейтинг: 0 / 0
Проблема с PageBreaks
    #34948586
Amdera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmoтогда в <xsl:template name ="PB"> вставь нужные пространства имён в Row и ColEnd
не спасает, к сожеленеию, положение ...(((((
...
Рейтинг: 0 / 0
Проблема с PageBreaks
    #34948774
Amdera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поставил в <xsl:template name ="PB"> вставь нужные пространства имён в Row и ColEnd - xmlns="" - и все стало нормально, ступил с первого раза чот ...
maXmo, спасибо большое !!!!
...
Рейтинг: 0 / 0
Проблема с PageBreaks
    #34949363
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вставлять надо было xmlns="urn:schemas-microsoft-com:office:excel" как в примере от экселя.
...
Рейтинг: 0 / 0
Проблема с PageBreaks
    #34949801
Amdera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, вы правы!
опять я поспешил, блин ...
maXmo, еще раз большое спасибо !!!! )))))))))
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проблема с PageBreaks
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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