2015-03-02 2 views
0

Привет, как вы можете видеть ниже. Я использую ruby ​​для автоматизации процесса создания xls, но, к сожалению, когда создается документ xls, возникает небольшая ошибка стиля. Это показано в флажках, где первые несколько слишком велики, как вы можете видеть на изображении ниже. enter image description hereОшибка Ruby xml to xls

также здесь код таблицы XLS:

<table border="1" width="100px"> 
    <tr> 
    <th></th> 
    <th colspan="32">Hours of rest record</th> 
    <th colspan="16">Crew Members Name</th> 
    <th colspan="1"></th> 
    <th colspan="2"><%= @crewmember.user.full_name %></th> 
    </tr> 
    <tr> 
    <th></th> 
    <th colspan="48">Work hours (Place and 'x' in each half hour worked and count hours of rest)</th> 
    <th colspan="1">Start Date</th> 
    <th colspan="2"><%= @shifts.first.day %></th> 
    </tr> 
    <tr> 
    <th colspan="1">Hours/date</th> 
    <th colspan="2">0030</th> 
    <th colspan="2">0130</th> 
    <th colspan="2">0230</th> 
    <th colspan="2">0330</th> 
    <th colspan="2">0430</th> 
    <th colspan="2">0530</th> 
    <th colspan="2">0630</th> 
    <th colspan="2">0730</th> 
    <th colspan="2">0830</th> 
    <th colspan="2">0930</th> 
    <th colspan="2">1030</th> 
    <th colspan="2">1130</th> 
    <th colspan="2">1230</th> 
    <th colspan="2">1330</th> 
    <th colspan="2">1430</th> 
    <th colspan="2">1530</th> 
    <th colspan="2">1630</th> 
    <th colspan="2">1730</th> 
    <th colspan="2">1830</th> 
    <th colspan="2">1930</th> 
    <th colspan="2">2030</th> 
    <th colspan="2">2130</th> 
    <th colspan="2">2230</th> 
    <th colspan="2">2330</th> 
    <th colspan="1">Hours of rest</th> 
    <th colspan="2">Comment</th> 
    </tr> 
    <% @shifts.each do |shift| %> 
    <tr> 
    <td><%= shift.day %></td> 
    <td><%= shift.hour_0000_to_0029 %></td> 
    <td><%= shift.hour_0030_to_0059 %></td> 
    <td><%= shift.hour_0100_to_0129 %></td> 
    <td><%= shift.hour_0130_to_0159 %></td> 
    <td><%= shift.hour_0200_to_0229 %></td> 
    <td><%= shift.hour_0230_to_0259 %></td> 
    <td><%= shift.hour_0300_to_0329 %></td> 
    <td><%= shift.hour_0330_to_0359 %></td> 
    <td><%= shift.hour_0400_to_0429 %></td> 
    <td><%= shift.hour_0430_to_0459 %></td> 
    <td><%= shift.hour_0500_to_0529 %></td> 
    <td><%= shift.hour_0530_to_0559 %></td> 
    <td><%= shift.hour_0600_to_0629 %></td> 
    <td><%= shift.hour_0630_to_0659 %></td> 
    <td><%= shift.hour_0700_to_0729 %></td> 
    <td><%= shift.hour_0730_to_0759 %></td> 
    <td><%= shift.hour_0800_to_0829 %></td> 
    <td><%= shift.hour_0830_to_0859 %></td> 
    <td><%= shift.hour_0900_to_0929 %></td> 
    <td><%= shift.hour_0930_to_0959 %></td> 
    <td><%= shift.hour_1000_to_1029 %></td> 
    <td><%= shift.hour_1030_to_1059 %></td> 
    <td><%= shift.hour_1100_to_1129 %></td> 
    <td><%= shift.hour_1130_to_1159 %></td> 
    <td><%= shift.hour_1200_to_1229 %></td> 
    <td><%= shift.hour_1230_to_1259 %></td> 
    <td><%= shift.hour_1300_to_1329 %></td> 
    <td><%= shift.hour_1330_to_1359 %></td> 
    <td><%= shift.hour_1400_to_1429 %></td> 
    <td><%= shift.hour_1430_to_1459 %></td> 
    <td><%= shift.hour_1500_to_1529 %></td> 
    <td><%= shift.hour_1530_to_1559 %></td> 
    <td><%= shift.hour_1600_to_1629 %></td> 
    <td><%= shift.hour_1630_to_1659 %></td> 
    <td><%= shift.hour_1700_to_1729 %></td> 
    <td><%= shift.hour_1730_to_1759 %></td> 
    <td><%= shift.hour_1800_to_1829 %></td> 
    <td><%= shift.hour_1830_to_1859 %></td> 
    <td><%= shift.hour_1900_to_1929 %></td> 
    <td><%= shift.hour_1930_to_1959 %></td> 
    <td><%= shift.hour_2000_to_2029 %></td> 
    <td><%= shift.hour_2030_to_2059 %></td> 
    <td><%= shift.hour_2100_to_2129 %></td> 
    <td><%= shift.hour_2130_to_2159 %></td> 
    <td><%= shift.hour_2200_to_2229 %></td> 
    <td><%= shift.hour_2230_to_2259 %></td> 
    <td><%= shift.hour_2300_to_2329 %></td> 
    <td><%= shift.hour_2330_to_2359 %></td> 

    <td colspan="1" style="text-align:center;"><%= shift.hours_of_rest %></td> 
    <td colspan="2"><%= shift.time_profile_id %></td> 
    </tr> 
    <% end %> 
</table> 

<br/><br/> 
<table border="1"> 
    <tr> 
    <th>Approved By:</th> 
    <th>Hours of Rest Record:</th> 
    <th>Version</th> 
    <th>Last Review</th> 
    </tr> 
    <tr> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
    </tr> 
</table> 

<br/> 

<table border="0"> 
    <tr> 
    <td>Crew Member Signiture</td> 
    <td style="width:200px; border-bottom: 0.5px dotted black"></td> 
    </tr> 
    <tr><td></td></tr> 
    <tr> 
    <td>Master Signiture</td> 
    <td style="width:200px; border-bottom: 0.5px dotted black"></td> 
    </tr> 
</table> 

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

Спасибо заранее

+1

Когда вы задаете вопрос о коде , очень важно предоставить минимальную выборку этого кода, а также входные и выходные данные для репликации проблемы. Ваш вопрос был бы закрыт очень быстро, потому что он показывает только результат кода, который мы не могли использовать, чтобы помочь диагностировать проблему. Это может помочь вам просмотреть разделы справки сайта, чтобы вы больше узнали, как задавать вопросы. –

+0

@theTinMan Привет, спасибо, я буду держать это в виду на будущее. – andrew196

ответ

0

Извините ребята, я понял это в «часы отдыха записи», «версия», и «последнего просмотра» диктовал ширину