[英]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.