Как включить цвета фона при экспорте Excel без каких-либо драгоценных камней в рельсах? - PullRequest
0 голосов
/ 08 ноября 2018

Я видел эту статью, в которой приведен простой пример того, как экспортировать данные в лист Excel без использования каких-либо драгоценных камней в Rails:

https://makandracards.com/makandra/31567-exporting-to-excel-from-rails-without-a-gem

Я полагаю, что вышеупомянутая статья основана на учебнике по RailsCast на ту же тему:

http://railscasts.com/episodes/362-exporting-csv-and-excel?view=asciicast

Я хотел бы знать, как включить цвета фона и границы строк (а также цвета границ), пожалуйста. Пожалуйста, помогите!

1 Ответ

0 голосов
/ 08 ноября 2018

Если вы используете «ручной» подход XML, хорошим способом для начала является официальный справочник по электронной таблице Microsoft 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">
  <Styles> 
      <Style ss:ID="h1" ss:Name="First">
        <Borders>
          <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
          <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
          <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
          <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
        </Borders> 
      </Style>   
  </Styles> 

  <Worksheet ss:Name="Sheet1">
    <Table>
      <Row>
        <Cell ss:StyleID="h1"><Data ss:Type="String">ID</Data></Cell>
        <Cell ss:StyleID="h1"><Data ss:Type="String">Name</Data></Cell>
        <Cell ss:StyleID="h1"><Data ss:Type="String">Release Date</Data>    </Cell>
        <Cell ss:StyleID="h1"><Data ss:Type="String">Price</Data></Cell>
      </Row>
    </Table>
  </Worksheet>
</Workbook>

Вы можете определить разные стили в начале раздела рабочей книги, а затем применить их к разным ячейкам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...