精华内容
下载资源
问答
  • poi设置excel 设置字体格式,java设置excel设置字体格式 import org.apache.poi.hssf.usermodel.HSSFRichTextString; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel....

    poi设置excel 设置字体格式,java设置excel设置字体格式

    import org.apache.poi.hssf.usermodel.HSSFRichTextString;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.ss.usermodel.Cell;
    import org.apache.poi.ss.usermodel.CellStyle;
    import org.apache.poi.ss.usermodel.Font;
    import org.apache.poi.ss.usermodel.Row;
    import org.apache.poi.ss.usermodel.Sheet;
    import org.apache.poi.ss.usermodel.Workbook;
    
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    
    /**
     * @ClassName 类名:ExcelDemo7
     * @Author作者: hzh
     * @Date时间:2018/12/4 15:13
     * 设置字体格式
     **/
    public class ExcelDemo7 {
    
        public static void main(String[] args) throws Exception {
            Workbook wb = new HSSFWorkbook();
            Sheet sheet = wb.createSheet("hi sheet");
            Row row = sheet.createRow(1);
            Font font = wb.createFont();
            font.setBold(true);
            font.setColor((short) 13);
            font.setFontHeightInPoints((short) 24);
            font.setFontName("宋体");
            CellStyle cellStyle = wb.createCellStyle();
            cellStyle.setFont(font);
            Cell cell = row.createCell(1);
            cell.setCellValue("这是测试字体格式的");
            cell.setCellStyle(cellStyle);
            FileOutputStream fileOutputStream = new FileOutputStream("D://file//font.xls");
            wb.write(fileOutputStream);
            wb.close();
        }
    }

     

    展开全文
  • poi4设置字体格式

    2020-12-17 16:25:23
    //设置字体的样式 font.setFontHeightInPoints((short)11); //字体大小只能是整数 //如果想将字体变成11.5 font.setFontHeight((short)(11.5*20));//这才是11.5号字体 //font.setBold(true);//加粗 //font....
    			List<Map<String, String>> labelInformations = new ArrayList();			
    
    			HSSFWorkbook workbook = new HSSFWorkbook();
    			// 创建工作表sheeet
    			HSSFSheet sheet = workbook.createSheet();
    			HSSFCellStyle cellStyle = workbook.createCellStyle();
    			// cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
    			cellStyle.setBorderBottom(BorderStyle.THIN);
    			cellStyle.setBottomBorderColor(IndexedColors.BLACK.getIndex());
    			cellStyle.setBorderLeft(BorderStyle.THIN);
    			cellStyle.setLeftBorderColor(IndexedColors.BLACK.getIndex());
    			cellStyle.setBorderRight(BorderStyle.THIN);
    			cellStyle.setRightBorderColor(IndexedColors.BLACK.getIndex());
    			cellStyle.setBorderTop(BorderStyle.THIN);
    			cellStyle.setTopBorderColor(IndexedColors.BLACK.getIndex());
    			
    			cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中
    			
    			HSSFFont font = workbook.createFont(); //设置字体的样式
    			font.setFontHeightInPoints((short)11); //字体大小只能是整数
    			//如果想将字体变成11.5
    			font.setFontHeight((short)(11.5*20));//这才是11.5号字体
    		
    			//font.setBold(true);//加粗
    			//font.setFontName("simsun"); //字体
    			//font.setFontName("微软雅黑"); //字体
    			font.setFontName("宋体"); //字体
    			cellStyle.setFont(font);
    			
    			// sheet.setColumnWidth(0, 256*width+184);
    			sheet.setColumnWidth(0, 27 * 256 + 184);
    			sheet.setColumnWidth(1, 600);
    			sheet.setColumnWidth(2, 27 * 256 + 184);
    			sheet.setColumnWidth(3, 600);
    			sheet.setColumnWidth(4, 27 * 256 + 184);
    			// sheet.setDefaultRowHeightInPoints((float) 20*256);无效
    			// cell.setCellStyle(cellStyle);
    			ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
    			HSSFPatriarch patriarch = sheet.createDrawingPatriarch();
    			// 追加数据
    			for (int i = 0; i <= labelInformations.size() / 3; i++) {
    				HSSFRow row1 = sheet.createRow(3 * i);
    				HSSFRow row2 = sheet.createRow(3 * i + 1);
    				HSSFRow row3 = sheet.createRow(3 * i + 2);
    				row1.setHeightInPoints((float) 20);
    				row2.setHeightInPoints((float) 20);
    				row3.setHeightInPoints((float) 12);
    				for (int a = 0; a < 3; a++) {
    					if (3 * i + a >= labelInformations.size())
    						break;
    					HSSFCell cell1 = row1.createCell(a * 2);
    					HSSFCell cell2 = row2.createCell(a * 2);
    					HSSFCell cell3 = row3.createCell(a * 2);
    					cell1.setCellStyle(cellStyle);
    					cell2.setCellStyle(cellStyle);
    					cell3.setCellStyle(workbook.createCellStyle());
    					Map<String, String> labelInformation = labelInformations.get(3 * i + a);
    					// 添加图片-
    					String barcodepath = SHORTBARCODE_PATH + "noNumber" + labelInformation.get("product_code") + ".png";
    					BarcodeUtil.generateByCODE128(labelInformation.get("product_code"), barcodepath, 0.4, 10, 0);
    					HSSFClientAnchor anchor = new HSSFClientAnchor(650, 80, 990, 200, (short) (2 * a), 3 * i,
    							(short) (2 * a), 3 * i);
    					BufferedImage bufferImg = ImageIO.read(new File(barcodepath));
    					ImageIO.write(bufferImg, "png", byteArrayOut);
    					byte[] imgtypes = byteArrayOut.toByteArray();
    					int puctureIndex = workbook.addPicture(imgtypes, Workbook.PICTURE_TYPE_PNG);
    					patriarch.createPicture(anchor, puctureIndex);
    					cell1.setCellValue(
    							labelInformation.get("sterilized_lot_number") + "/" + labelInformation.get("product_code"));
    					cell2.setCellValue(
    							labelInformation.get("bracket_model") + " " + labelInformation.get("bracket_spec"));
    				}
    			}
    			// 创建一个文件
    			String timestamp = System.currentTimeMillis() + "";
    			File file = new File(IDENTIFICATIONBAR_PATH + timestamp + ".xls");
    			file.createNewFile();
    			FileOutputStream stream = new FileOutputStream(file);
    			workbook.write(stream);
    			stream.close();
    
    展开全文
  • POI设置 缩小字体填充

    2020-04-20 14:03:03
    利用POI 设置缩小字体填充 //样式 HSSFCellStyle cellStyle = workbook.createCellStyle(); //设置 缩小字体填充 cellStyle2.setShrinkToFit(true); //不可设置自动换行 //cellStyle.setWrapText(true); ...

     

     

    利用POI 设置缩小字体填充  

     

    //样式
    HSSFCellStyle cellStyle = workbook.createCellStyle();

    //设置 缩小字体填充

    cellStyle.setShrinkToFit(true);
    

    //设置缩小字体填充后不可设置自动换行

    //cellStyle.setWrapText(true);
    

     

     

     

    效果图:

    展开全文
  • poi设置字体颜色、字体大小

    万次阅读 2019-07-10 15:31:39
    代码如下,亲测有效! HSSFRichTextString richString = new HSSFRichTextString(textValue); //textValue是要设置大小的单元格数据 HSSFFont font = workbook.createFont(); ...

    代码如下,亲测有效!

                        HSSFRichTextString richString = new HSSFRichTextString(textValue); //textValue是要设置大小的单元格数据
                        HSSFFont font = workbook.createFont();
                        font.setColor(HSSFColor.BLACK.index);//设置excel数据字体颜色
                        font.setFontHeightInPoints((short) 11);//设置excel数据字体大小
                        richString.applyFont(font);
                        cell.setCellValue(richString);
    
    展开全文
  • apache common-poi设置字体

    千次阅读 2010-05-25 00:13:00
    import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.use
  •  // 第三步,在sheet中添加表头第0,注意老版本poi对Excel的行数列数有限制  HSSFRow row; final HSSFCellStyle headerStyle = wb.createCellStyle(); headerStyle.setAlignment(CellStyle.ALIGN_CENTER)...
  • XWPFRun run = getRun(para, 13, "微软雅黑", null);//"EEAD0E" CTRPr pRpr = run.getCTR().getRPr(); if(pRpr == null){ pRpr = run.getCTR().addNewRPr(); } CTShd shd = pRpr.isSetShd() ?...
  • POI 给段落设置字体

    千次阅读 2019-08-12 13:56:02
    解决了 poi 中 转换仿宋字体的时候中文转换失败的问题摘抄自百度 XWPFRun r1 = p.createRun();r1.setText(text);r1.setFontSize(16); CTRPr rpr = r1.getCTR().isSetRPr() ? r1.getCTR().getRPr() : r1....
  • I used the latest apache poiorg.apache.poipoi-ooxml3.17but I cannot set bold font, below code does not workfont.setBold(true);because the default it trueset a boolean value for the boldness to use. If...
  • POI 设置字体多种颜色

    千次阅读 2017-05-03 18:51:22
    import java.io.File; import java.io.FileOutputStream;...import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFCellStyle; impo
  • poi导出报表设置字体颜色

    千次阅读 2019-01-24 15:18:18
    同事做了一个poi的导出excel,之前项目中的导出报表都是jxl和项目中很多公共类,这次顺便学习一把。 import java.io.File; import java.io.FileOutputStream; import org.apache.poi.hssf...
  • 这是将数字字体大小设置为18的“ a”解决方案:private String getNumberingXMLString(int fontSize) {return ""+ ""+ ""+ ""+ "";}.........CTNumbering cTNumbering = CTNumbering.Factory.par...
  • public static void createDefaultFooter(final XWPFDocument document,String fontName,int fontSize) throws IOException, XmlException { CTP pageNo = CTP.Factory.newInstance(); XWPFParagraph footer = new...
  • POI导出excel设置字体颜色

    千次阅读 2019-03-11 17:21:52
    for (int j = 0; j &lt; 10; j++) { HSSFCellStyle twoHeadStyleBlue = wb.createCellStyle(); HSSFFont twoheadFontBlue = wb.createFont()...//创建字体 twoheadFontBlue.setColor(IndexedColors.BLUE.getI...
  • POI 设置字体内容和位置

    万次阅读 2014-04-10 11:26:43
    POI 设置字体内容和位置,以下是实例: HSSFFont f = wb.createFont();   f.setFontHeightInPoints((short) 11);//字号 f.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);//加粗 ...
  • poi设置背景颜色 字体 合并单元格

    千次阅读 2018-10-17 15:24:24
    生成excel poi设置背景颜色 字体 合并单元格 。。。。 包 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; ...
  • POI 字体字体样式

    万次阅读 2016-11-25 18:15:06
    本章介绍如何设置不同的字体,应用样式,并在Excel电子表格中显示的方向不同角度的文字。 每个系统附带一个很大的字体如 Arial, Impact, Times New Roman,等字体集合也可以用新的字体更新,如果需要的话。同样也有...
  • import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import java.io.FileOutputStream; /** * @program: IdeaProjects * @description: * @author: Lxy.
  • java操作Excel的poi字体设置

    千次阅读 2019-06-19 12:01:58
    1、设置字体 package com.java.poi; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import java.io.FileOutputStream; /** * @program: IdeaProjects * @...
  • POI之Excel字体样式

    万次阅读 2016-04-15 14:36:01
    POI之Excel基础样式开心一笑某男和女朋友吵架,打电话准备道歉的时候电话响了很久终于接通……女:“对不起”男:(异常激动但故作镇定):“你终于知道错了”女:“您拨打的电话正在通话中。”男:“……”提出问题...
  • java POI设置Excel单元格字体

    千次阅读 2017-01-12 11:32:16
    Workbook wb = new HSSFWorkbook(); Sheet sheet = wb.createSheet("new sheet"); // Create a row and put some cells in it. Rows are 0 based. Row row = sheet.createRow(1); // Crea
  • POI设置某一单元格的字体颜色 //字体样式 XSSFWorkbook workbook = new XSSFWorkbook(); XSSFFont font = workbook.createFont(); font.setColor(XSSFFont.COLOR_RED); //红色 font.setBold(true); //是否加粗 ...
  • 最近项目中用到了POI导出功能。以下技术供大家学习 完整代码如下: CellStyle style = wb.createCellStyle(); style.setBorderBottom(CellStyle.BORDER_THIN); style.setBorderLeft(CellStyle.BORDER_THIN); ...
  • 使用poi对excel条件格式设置字体颜色使用自定义的颜色
  • poi设置excel表格边框,字体

    千次阅读 2016-03-04 15:52:34
    poi设置excel表格边框,字体等 转载自:http://hi.baidu.com/soledad104/blog/item/092dc0097ec684c23ac76379.html     POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:   先获取...
  • Java Poi 导出excel(支持各种设置字体、颜色、垂直居中)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,319
精华内容 4,527
关键字:

poi行设置字体