rails 使用axlsx 匯出excel

2021-09-27 11:18:11 字數 715 閱讀 3351

官方文件:

gem 'axlsx', '~> 2.0'
exl = axlsx::package.new

exl.workbook.add_worksheet(:name => "basic worksheet") do |sheet|

sheet.add_row ["商家名稱", "公司名稱", "狀態"]

@shops.each do |shop|

sheet.add_row [shop.name, shop.company.name, status]

endend

exl.use_shared_strings = true

這裡使用了這位老哥的**,因為我的**的業務解釋起來不方便

**整體很好理解

exl.workbook.add_worksheet(:name => "basic worksheet") do |sheet|
這部分是設定**名字的,就是這個東西。

@shops.each do |shop|

sheet.add_row [shop.name, shop.company.name, status]

end

這部分是迴圈匯入excel的內容,對應好上面的表頭就好啦

設定一下匯出excel檔案的名字

poi使用HSSFWorkbook 匯出excel

hssfworkbook 為office2003 xssfworkbook 為office2007以上可用 poi org.junit.test public void poi1test 合併單元格 合併日期佔兩行 4個引數,分別為起始行,結束行,起始列,結束列 行和列都是從0開始計數,且起始結束都...

ftl模板匯出excel ftl方式匯出excel

在未接觸freemarker以前都是通過poi和jxl匯出excel,如果excel的格式複雜工作量是巨大的。如果用freemarker模板匯出excel我們只需關注業務邏輯,對其格式可以忽略。下面是匯出excel步驟 1 excel另存為 xml 電子 2003 2 修改擴充套件名為ftl 3 修...

springboot專案整合POI匯出Excel表

poi是excel2003,poi ooxml是2007 以上的。專案pom中匯入依賴 org.apache.poi poi ooxml 3.9編寫匯出excel的工具類。這是依據我的專案編寫的工具類,文章尾部會貼出公共方法的工具類 匯出excel表 前端頁面中的js button data met...