java+对excel进行操作_2_pol

Posted 淡怀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java+对excel进行操作_2_pol相关的知识,希望对你有一定的参考价值。

1、冻结首行

https://blog.csdn.net/qq_24076135/article/details/77449898

sheet.createFreezePane(0,1,0,1);

 

2、设置单元格背景色

单元格设置:https://blog.csdn.net/qq_27937043/article/details/72783512?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

原理:设置一个模板 然后要设置背景色的单元格来调用模板即可

模板代码

        // 设置单元格填充颜色(模板)
        XSSFWorkbook wb = new XSSFWorkbook();
        XSSFCellStyle cellStyle = wb.createCellStyle();
        cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); // 设置填充方案(背景填充)
        cellStyle.setFillForegroundColor(new XSSFColor(new Color(155,194,230))); // 设置填充颜色(淡蓝色)
        // 具体的单元格调用模板

 

3、单元格详细设置

        XSSFWorkbook wb = new XSSFWorkbook();
        XSSFSheet sheet = wb.createSheet();
        XSSFRow row = sheet.createRow(0);
        XSSFCellStyle cellStyle = wb.createCellStyle();


        // 1 设置单元格边框
        cellStyle.setBorderBottom(BorderStyle.THIN); // 下边框
        cellStyle.setBorderTop(BorderStyle.THIN); // 上边框
        cellStyle.setBorderLeft(BorderStyle.THIN); // 左边框
        cellStyle.setBorderRight(BorderStyle.THIN); // 右边框
        
        // 2 设置单元格内容居中对齐(水平居中+垂直居中)
        cellStyle.setVerticalAlignment(VerticalAlignment.CENTER); // 水平居中
        cellStyle.setAlignment(HorizontalAlignment.CENTER); // 垂直居中
        
        // 3 单元格背景色填充
        cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); // 设置填充方案(背景填充)
        cellStyle.setFillForegroundColor(new XSSFColor(new Color(255, 0, 0))); // 设置填充颜色(红色)

        // 4 设置列宽
        sheet.setColumnWidth(2, 15 * 263); // 2:列序号 15*263:15表示字符个数(如表格中修改列宽时填的数字)
        
        // 5 设置行高
        row.setHeight((short) (30 * 20)); // 30*20:表示30磅(如表格中修改行高时填的数字)
        
        // 6 冻结首行
        sheet.createFreezePane(0, 1, 0, 1);
        
        // 7 字体加粗
        XSSFFont font = wb.createFont();
        font.setBold(true); // 字体加粗
        cellStyle.setFont(font);

 

以上是关于java+对excel进行操作_2_pol的主要内容,如果未能解决你的问题,请参考以下文章

接口自动化测试Python_使用python对excel进行操作

Jmeter_如何获取结果写到excel

python中操作excel文件及执行结果回写

python文件操作_对文件进行复制拷贝_代码实现

Python_Example_Excel读取后存储显示_实现程序

Java基础_基础语法知识2