Ruby on rails 在导出excel时,如何在rails中不包含任何宝石的情况下包含背景色?

Ruby on rails 在导出excel时,如何在rails中不包含任何宝石的情况下包含背景色?,ruby-on-rails,excel,Ruby On Rails,Excel,我看到了这篇文章,它给出了一个简单的示例,说明了如何在不使用Rails中任何gem的情况下将数据导出到Excel工作表中: 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

我看到了这篇文章,它给出了一个简单的示例,说明了如何在不使用Rails中任何gem的情况下将数据导出到Excel工作表中:

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
我想知道如何包括背景色和行边框(以及边框颜色)。请帮忙

如果您使用的是“手动”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>

身份证件
名称
发布日期
价格

您可以在工作簿部分的开头定义不同的样式,然后将其应用于不同的单元格

谢谢你的回复!我还有几个问题要问。我会将它们作为不同的问题发布。单元格样式不适合我-我已经将其作为新问题发布。请帮忙@比丘在新问题上没有必要。我已经用新代码更新了我的示例,您需要将样式属性添加到单元格,而不是数据。测试所需属性的快速方法是创建一个具有所需格式的简单表,将其另存为XML并查看输出代码。