run.xls.erb 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?xml version="1.0"?>
  2. <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
  3. xmlns:o="urn:schemas-microsoft-com:office:office"
  4. xmlns:x="urn:schemas-microsoft-com:office:excel"
  5. xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
  6. xmlns:html="http://www.w3.org/TR/REC-html40">
  7. <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
  8. <LastAuthor>Microsoft Office 使用者</LastAuthor>
  9. <Created>2018-03-20T06:10:17Z</Created>
  10. <Version>15.0</Version>
  11. </DocumentProperties>
  12. <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
  13. <AllowPNG/>
  14. <PixelsPerInch>96</PixelsPerInch>
  15. </OfficeDocumentSettings>
  16. <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
  17. <WindowHeight>17600</WindowHeight>
  18. <WindowWidth>27600</WindowWidth>
  19. <WindowTopX>7980</WindowTopX>
  20. <WindowTopY>460</WindowTopY>
  21. <TabRatio>600</TabRatio>
  22. <ProtectStructure>False</ProtectStructure>
  23. <ProtectWindows>False</ProtectWindows>
  24. </ExcelWorkbook>
  25. <Styles>
  26. <Style ss:ID="Default" ss:Name="Normal">
  27. <Alignment ss:Vertical="Bottom"/>
  28. <Borders/>
  29. <Font ss:Color="#000000"/>
  30. <Interior/>
  31. <Protection/>
  32. </Style>
  33. <Style ss:ID="s62">
  34. <Alignment ss:Vertical="Bottom" ss:WrapText="1"/>
  35. <Font ss:Color="#000000"/>
  36. </Style>
  37. <Style ss:ID="s63">
  38. <Alignment ss:Vertical="Bottom" ss:WrapText="1"/>
  39. <Font ss:FontName="微軟正黑體" x:CharSet="136" ss:Size="11" ss:Color="#000000"/>
  40. </Style>
  41. <Style ss:ID="s64">
  42. <Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/>
  43. <Borders>
  44. <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
  45. <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
  46. <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
  47. <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  48. </Borders>
  49. <Font ss:FontName="微軟正黑體" x:CharSet="136" ss:Size="11" ss:Bold="1"/>
  50. <Interior ss:Color="#FFF58C" ss:Pattern="Solid"/>
  51. </Style>
  52. <Style ss:ID="s65">
  53. <Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/>
  54. <Borders>
  55. <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
  56. <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
  57. <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
  58. <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  59. </Borders>
  60. <Font ss:FontName="微軟正黑體" x:CharSet="136" ss:Size="11" ss:Bold="1"/>
  61. <Interior ss:Color="#FFFFFF" ss:Pattern="Solid"/>
  62. </Style>
  63. <Style ss:ID="s66">
  64. <Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/>
  65. <Borders>
  66. <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
  67. <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
  68. <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
  69. <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  70. </Borders>
  71. <Font ss:FontName="微軟正黑體" x:CharSet="136" ss:Size="11"/>
  72. </Style>
  73. <Style ss:ID="s67">
  74. <Alignment ss:Horizontal="Left" ss:Vertical="Top" ss:WrapText="1"/>
  75. <Borders>
  76. <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
  77. <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
  78. <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
  79. <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
  80. </Borders>
  81. <Font ss:FontName="微軟正黑體" x:CharSet="136" ss:Size="11" ss:Color="#0000D4"
  82. ss:Underline="Single"/>
  83. </Style>
  84. </Styles>
  85. <Worksheet ss:Name="Sheet1">
  86. <Table ss:ExpandedColumnCount="72" x:FullColumns="1"
  87. x:FullRows="1" ss:StyleID="s62" ss:DefaultColumnWidth="87"
  88. ss:DefaultRowHeight="15.75">
  89. <Column ss:Index="10" ss:StyleID="s62" ss:AutoFitWidth="0" ss:Width="64"
  90. ss:Span="62"/>
  91. <Row ss:AutoFitHeight="0" ss:Height="15" ss:StyleID="s63">
  92. <% @columns.each do |col| %>
  93. <Cell ss:StyleID="s64"><Data ss:Type="String"><%= col %></Data></Cell>
  94. <% end %>
  95. </Row>
  96. <% @rows.each do |row| %>
  97. <Row ss:AutoFitHeight="0" ss:Height="15" ss:StyleID="s63">
  98. <% row.each_with_index do |v, i| %>
  99. <% k = @columns[i] %>
  100. <% type = @column_types[i] %>
  101. <% this_type = (type=='int') ? 'Number' : 'String' %>
  102. <Cell ss:StyleID="s66"><Data ss:Type="<%= this_type %>"><%= blazer_format_value(k, v) if v.present? %></Data></Cell>
  103. <% end %>
  104. </Row>
  105. <% end %>
  106. </Table>
  107. <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
  108. <PageSetup>
  109. <Header x:Margin="0.3"/>
  110. <Footer x:Margin="0.3"/>
  111. <PageMargins x:Bottom="0.75" x:Left="0.7" x:Right="0.7" x:Top="0.75"/>
  112. </PageSetup>
  113. <Unsynced/>
  114. <PageLayoutZoom>0</PageLayoutZoom>
  115. <Selected/>
  116. <FreezePanes/>
  117. <FrozenNoSplit/>
  118. <SplitHorizontal>1</SplitHorizontal>
  119. <TopRowBottomPane>1</TopRowBottomPane>
  120. <ActivePane>2</ActivePane>
  121. <Panes>
  122. <Pane>
  123. <Number>3</Number>
  124. </Pane>
  125. <Pane>
  126. <Number>2</Number>
  127. <ActiveRow>11</ActiveRow>
  128. <ActiveCol>1</ActiveCol>
  129. </Pane>
  130. </Panes>
  131. <ProtectObjects>False</ProtectObjects>
  132. <ProtectScenarios>False</ProtectScenarios>
  133. </WorksheetOptions>
  134. </Worksheet>
  135. </Workbook>