Задать вопрос
@eldar_web

Как при генерации XML файла в ячейке сделать перенос строки при цикле?

Генерирую XML-файл таким образом:
<?xml version="1.0"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
  xmlns:o="urn:schemas-microsoft-com:office:office"
  xmlns:x="urn:schemas-microsoft-com:office:excel"
  xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
  xmlns:html="http://www.w3.org/TR/REC-html40">
  <Worksheet ss:Name="Sheet1">
    <Table>
      <Row>
        <Cell><Data ss:Type="String">№</Data></Cell>
        <Cell><Data ss:Type="String">Фамилия</Data></Cell>
        <Cell><Data ss:Type="String">Имя</Data></Cell>
        <Cell><Data ss:Type="String">Адрес</Data></Cell>
        <Cell><Data ss:Type="String">Примечание</Data></Cell>
        <Cell><Data ss:Type="String">Телефон</Data></Cell>
        <Cell><Data ss:Type="String">Газеты</Data></Cell>
      </Row>
    <% @subscribers.each.with_index 1 do |subscriber, index| %>
      <Row>
        <Cell><Data ss:Type="Number"><%= index %></Data></Cell>
        <Cell><Data ss:Type="String"><%= subscriber.surname %></Data></Cell>
        <Cell><Data ss:Type="String"><%= subscriber.name %></Data></Cell>
        <Cell><Data ss:Type="String"><%= subscriber.address.name %></Data></Cell>
        <Cell><Data ss:Type="String"><%= subscriber.address.description %></Data></Cell>
        <Cell><Data ss:Type="String"><%= subscriber.main_phone %></Data></Cell>
        <Cell><Data ss:Type="Text">
         <% subscriber.subscriptions.each do |subscription| %>
            <%= Newspaper.find(subscription.newspaper_id).name %><br />
          <% end %>
        </Data></Cell>
      </Row>
    <% end %>
    </Table>
  </Worksheet>
</Workbook>


Я там в коде поставил <br />, но он не делает перенос строки в ячейке.
Как решить проблему?
  • Вопрос задан
  • 10964 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Dexmaster
Не помню какой именно но попробуй &#10; ("\n")
пр.:
<Data ss:Type="Text">Первая строка&#10;Вторая строка</Data>


P.S. Как запасной вариант имей ввиду &#13; ("\r")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы