powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / DataGridView-XML-XSLT-Excel - проблема с переносом строки
2 сообщений из 2, страница 1 из 1
DataGridView-XML-XSLT-Excel - проблема с переносом строки
    #37438470
Sqlu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый,

Подскажите, как сохранить в Excel в ячейке перенос строки, если....

Запросом отбираю данные и передаю в DataGridView

Код: plaintext
1.
SELECT dbo.МаркиКабелей_НСД.Наименование + char( 13 ) + char( 10 ) + dbo.МаркиКабелей_НСД.ГОСТ + char( 13 ) + char( 10 ) + dbo.МаркиТипоразмерыКабелей_НСД.[Число жил и сечение] .....
т.е. прекрасно выводится в DGV с переносом строки.

Далее формирую xml и применяю стиль xsl (под Excel), открываю в Excel'e — переносы заменяются на пробел

Если смотреть xml — то там перенос есть строк


Код: plaintext
1.
2.
3.
4.
5.
...
<tr style="mso-height-source:auto"><td class="xl29" width="35"> 1 </td><td class="xl24" width="330">Кабель судовой, не распространяющий горение, с изоляцией из безгалогенной резины. Оболочка из маслостойкой безгалогенной композиции.
ТУ У  31 . 3 - 00217009 - 2003 
2x1, 5 </td><td class="xl29" width="150">КНРкнг-HF<..
...

Как передать Excel'ю перенос строки в ячейке?
Если идти от обратного Excel сохранить как xml — то он вставляет <br>

Буду признательна за любой совет/направление/мысль


И еще вопрос по xsl-форматированию :)
в таблице имеется несколько итоговых строк, как их отформатировать жирным выделением, если они у меня генерируются по итогам, т.е. никакой закономерности, чтобы стиль сделать...?

пока делаю:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  <xsl:template match="МаркаКабеляDataGridViewTextBoxColumn">
      <xsl:if test="text()='Итого по марке'">
            <td class="xl29" width="150" style="font-weight:700">
                  <xsl:value-of select="."/>
            </td>
      </xsl:if>
      <xsl:if test="text()!='Итого по марке'">
            <td class="xl29" width="150">
                  <xsl:value-of select="."/>
            </td>
      </xsl:if>
  </xsl:template> 
выделяет жирным ячейку, а я хочу всю строку с другими итоговыми данными (числа суммирующие некоторые данные)

Это мне куда копать? )

Сори если это простые вещи, xslt изучаю на ходу)
Просто уже ум вскипел))
...
Рейтинг: 0 / 0
DataGridView-XML-XSLT-Excel - проблема с переносом строки
    #37440082
Sqlu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, вопрос закрыт, все сделала.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / DataGridView-XML-XSLT-Excel - проблема с переносом строки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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