一、使用默認行高
在EasyExcel中,如果我們不設置特定的行高,程序會使用默認行高,如果內容超出單元格寬度,會自動換行。使用默認行高時,程序會自動調整行高,以適應內容的大小。
//使用默認行高 Sheet sheet = EasyExcelFactory.writer(outputStream).build().write(); sheet.setDefaultRowHeight(true);
二、設置固定行高
如果我們想要設置固定的行高,在EasyExcel中也非常容易實現。我們只需要調用Sheet對象的setHeight()方法即可。以下示例代碼將第5行的行高設置為30。
Sheet sheet = EasyExcelFactory.writer(outputStream).build().write(); sheet.setHeight(4, 30);
三、設置自適應行高
在EasyExcel中,我們可以通過setAutoHeight()方法來設置自適應行高。自適應行高會根據單元格的內容自動調整行高。需要注意的是,當單元格內的內容過多時,自適應行高的調整速度可能會比較慢。
Sheet sheet = EasyExcelFactory.writer(outputStream).build().write(); sheet.setAutoHeight(true);
四、行高設置小貼士
1、在設置行高時,我們應該儘可能減少使用特別高或特別低的行高,否則會對程序的性能和文件大小造成不必要的影響。
2、當需要設置多個單元格的行高時,我們可以使用循環語句來實現。以下示例代碼將第2到第6行的行高都設置為30。
Sheet sheet = EasyExcelFactory.writer(outputStream).build().write(); for (int i = 1; i <= 5; i++) { sheet.setHeight(i, 30); }
3、如果需要設置某行或某個單元格的行高為默認行高,我們可以使用Sheet對象的setDefaultRowHeight()方法。
Sheet sheet = EasyExcelFactory.writer(outputStream).build().write(); sheet.setDefaultRowHeight(true);
五、總結
在EasyExcel中,我們可以使用setDefaultRowHeight()方法設置默認行高,使用setHeight()方法設置固定行高,使用setAutoHeight()方法設置自適應行高。在設置行高時,我們應該盡量減少使用特別高或特別低的行高,使用循環語句可以使我們更方便地設置多個單元格的行高。
原創文章,作者:CERTS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/361119.html