簡體   English   中英

Apache POI-每行應用樣式

[英]Apache POI - Applying styles per row

我正在為報告目的在我的應用程序中生成一個Excel。 我可以將樣式應用於所有行,但是當我嘗試定位特定的行(如下所示)時,樣式將不起作用。

 public void postProcessXLS(Object document) {

    HSSFWorkbook wb = (HSSFWorkbook) document;
    HSSFSheet sheet = wb.getSheetAt(0);
    CellStyle cs = wb.createCellStyle();

    cs.setFillBackgroundColor(IndexedColors.RED1.index);
    cs.setFillPattern(FillPatternType.SOLID_FOREGROUND);    
    cs.setFillForegroundColor(HSSFColor.HSSFColorPredefined.BLUE.getIndex());

    sheet.getRow(0).setRowStyle(cs);
}

嘗試格式化表中的數據,以便用戶更輕松地讀取/處理數據。 我想為替代行顯示不同的樣式。 如果在HSSF中有一種更簡便的方法,而不必手動編寫樣式,我歡迎您提出建議。

如果要基於某些條件或模式應用樣式,然后進行條件格式設置,那么在使用Apache POI進行爭斗期間,我面臨着同樣的挑戰,這篇文章對http://www.javavillage.in/fills-and-colors- using-conditional-formate-using-apache-poi.php ,希望這對您也有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM