![](/img/trans.png)
[英]How to format Excel cell as currency using axlsx gem - Ruby on Rails
[英]How to add data in more columns to a row which has already been written in Excel using axlsx in Ruby on Rails
我正在使用axlsx在Ruby on Rails中創建Excel工作表
說,我使用類似以下代碼的內容將數據添加到行中
some_array.each do |element| #array has a few hundreds of elements
sheet.add_row [element.dcol1, element.dcol2, element.dcol3] #start from row1 of Excel sheet
# the above statement would print data into columns A, B & C
end
上面的循環在3列A, B & C
向Excel添加了數百條記錄
現在,我想添加完全不同的數據(例如some_other_array
); 我想again from row1
Excel中的again from row1
開始打印此數組,但要從column J
說起
我該怎么做呢?
axlsx
允許您使用sheet.rows[ROW_NUMBER].cells[NUMBER].value = VALUE
來編輯文件中的任何單元,而無需使用add_row
方法。
要實現您想要的目標,可以執行以下操作:
some_array.each_with_index do |element, index|
sheet.rows[index].cells[10] = element.dcol1
sheet.rows[index].cells[11] = element.dcol2
sheet.rows[index].cells[12] = element.dcol2
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.