HSSFWorkbook生成多個sheet頁

2021-10-01 22:47:24 字數 678 閱讀 8265

public static void exportexcel(hssfworkbook workbook, int sheetnum, string sheettitle, string headers,

listresult, outputstream out) throws exception

// 遍歷集合資料,產生資料行

if (result != null)

index++;

} }}public static void main(string args)

string headers = ;

hssfworkbook workbook = new hssfworkbook();

exportexcel(workbook, 0, "上海", headers, data, out);

exportexcel(workbook, 1, "深圳", headers, data, out);

workbook.write(out);

out.close();

} catch (exception e)

}注:sheet名稱不能多於31個(包含英文、漢字、| 、()等,但是不能包含: 、/、?、*、等 ),程式中使用poi工具來生成的時候,傳進去大於31個長度的字串時,會被自動擷取,便會導致兩個名字變為一樣的,出現sheet同名異常

HSSFWorkbook生成Excel檔案並匯出

利用hssfworkbook生成excel檔案的 網上有很多例子,此處是我自己專案中用到,稍加修改的demo,由於生成excel檔案中記錄數行數超過6萬多時會報錯,本例中對資料量多的情況做了保護,超過5萬條,再生成新的sheet,具體 如下 import org.apache.poi.hssf.us...

HSSFWorkbook強制換行

poi匯出excel強制換行 使用hssfworkbook來生成excel,想要對其中某些單元格內的內容進行強制換行。具體的操作方法為 1.設定單元格格式為允許換行 設定單元格格式為允許換行 hssfcellstyle style wb.createcellstyle style.setwrapte...

HSSFWorkbook 匯出複雜報表通用工具類

通用的工具類 public class exportexcelutil 匯出資料 將查詢出的資料設定到sheet對應的單元格中 for int i 0 iget i 遍歷每個物件 hssfrow row sheet.createrow i 2 建立所需的行數 row.setheight short ...