精华内容
下载资源
问答
  • poi 段落换行

    2020-06-14 10:30:29
    XmlCursor cursor2 = this._para.getCTP().newCursor(); XWPFParagraph para1 = this._para.getDocument().insertNewParagraph(cursor2); XWPFParagraph par2 = para1.getDocument().insertNewParagraph(para1...//换行

    XmlCursor cursor2 = this._para.getCTP().newCursor();
    XWPFParagraph para1 = this._para.getDocument().insertNewParagraph(cursor2);
     XWPFParagraph par2 = para1.getDocument().insertNewParagraph(para1.getCTP().newCursor());
     XWPFRun run2 = par.createRun();
      run2 .addBreak(BreakType.TEXT_WRAPPING);//换行

    展开全文
  • java POI实现Excel单元格内容换行

    千次阅读 2019-09-11 19:39:24
    pom.xml <dependency> <...org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.15</version> </dependency> ...

    在这里插入图片描述

    pom.xml

    	  <dependency>
       			<groupId>org.apache.poi</groupId>
       			<artifactId>poi</artifactId>
       			<version>3.15</version>
      		</dependency>
      		<dependency>
       			<groupId>org.apache.poi</groupId>
       			<artifactId>poi-ooxml</artifactId>
       			<version>3.15</version>
      		</dependency>
      		
      		
      		<dependency>
       			<groupId>commons-io</groupId>
       			<artifactId>commons-io</artifactId>
       			<version>2.5</version>
      		</dependency>
    

    核心代码

    @RestController
    public class MyController {
    	@RequestMapping("/ip/v5")
    	public void getExcel(HttpServletResponse response) throws IOException {
    
    		ArrayList<String> arrayList = new ArrayList<String>();
    		arrayList.add("this is 单元格第1行");
    		arrayList.add("this is 单元格第2行");
    		arrayList.add("this is 单元格第3行");
    		arrayList.add("this is 单元格第4行");
    		
    		XSSFWorkbook workBook = new XSSFWorkbook();
    		XSSFSheet sheet = workBook.createSheet();
    		workBook.setSheetName(0, "ip-v4表");
    		XSSFCellStyle cs = workBook.createCellStyle(); // 换行的关键,自定义单元格内容换行规则
    		cs.setWrapText(true);
    
    		String fileName = "china-ip-v4" + ".xls";// 设置要导出的文件的名字
    		String[] headers = { "掩码" };
    
    		XSSFRow titleRow = sheet.createRow(0);
    		// 在excel表中添加表头
    		for (int i = 0; i < headers.length; i++) {
    			titleRow.createCell(i).setCellValue(headers[i]);
    		}
    		String content = String.join("\n", arrayList);
    		int rowNum = 1;
    		XSSFRow row1 = sheet.createRow(rowNum); // 创建一行
    		XSSFCell cell = row1.createCell(0); // 创建一个单元格
    		// 如下也是可以的
    		//cell.setCellValue("this is 单元格第1行 \n this is单元格第2行 \n this is 单元格第3行 \n this is 单元格第4行");
    		cell.setCellValue(content);
    		cell.setCellStyle(cs);
    
    		response.setContentType("application/octet-stream");
    		response.setHeader("Content-disposition", "attachment;filename=" + fileName);
    		response.flushBuffer();
    		workBook.write(response.getOutputStream());
    
    	}
    }
    

    结果:

    在这里插入图片描述

    展开全文
  • poi 单元格内容换行

    万次阅读 2016-02-23 10:42:43
    1.设置单元格内容自动换行HSSFCellStyle cellStyle=workbook.createCellStyle(); cellStyle.setWrapText(true); cell.setCellStyle(cellStyle); 2.单元格内容强制换行// \r\n 强制内容换行 // 文本中添加换行标志 ...

    1.设置单元格内容自动换行

    HSSFCellStyle cellStyle=workbook.createCellStyle();     
    cellStyle.setWrapText(true);     
    cell.setCellStyle(cellStyle);  

    2.单元格内容强制换行

    // \r\n 强制内容换行
    // 文本中添加换行标志
    String cnt = "cnt" + "\r\n";
    
    HSSFCell cell = row.createCell((short)0);  
    cell.setCellStyle(cellStyle);                           
    cell.setCellValue(new HSSFRichTextString(cnt));
    展开全文
  • poi中的结构 * 处理段落 * word中: * 第一行: 你好,今天天气很好 * 第二行: 天气不错,出去溜溜 * 第三行: 注意养发 * 每一行对应一个XWPFParagraph * 每一行的XWPFParagraph对应多个XWPFRun * 第一行...

    1 引言

    在解析还原word文档的过程中,不免用到换行,那么需要怎么操作呢

    2 代码中的换行失效

    poi中的结构

         * 处理段落
         * word中:
         * 第一行: 你好,今天天气很好
         * 第二行: 天气不错,出去溜溜
         * 第三行: 注意养发
         * 每一行对应一个XWPFParagraph
         * 每一行的XWPFParagraph对应多个XWPFRun
         * 第一行: 你好[run0],今天天气很好[run1]
         * 第二行: 天气不错[run0],出去溜溜[run1]
         * 第三行: 注意养发[run0]
         * <p>
         * run当中又包括文本[pos 0,pos 1,pos 2,...]、字体、脚注等
         * run才是操作文本的基本单元
    

    run直接set \n 是无效的 addbreak 或者 addCarriageReturn是针对一个run进行换行,那么一个run中有好几个文本的时候,需要如何换行呢

    3 解决1

    以下都可以解决doc的换行问题 但是无法解决docx的换行

    (char)11
    
    "\r"
    

    解决docx换行(当然也可以解决doc)

    run.addBreak();
    run.addCarriageReturn();
    

    4 解决2

    此方法可以在根本上解决换行问题

     XWPFRun run = contrastParagraph.insertNewRun(0);
     run.setText(p.toString());
     run.addBreak(BreakClear.ALL);
    

    在指定位置插入一个run。
    run添加换行

    展开全文
  • 文章超过长度了自动换行. 核心设置样式代码 CellStyle wrapText = workbook.createCellStyle(); wrapText.setWrapText(true); // 设置强制换行的 然后cell设置演示代码 cell.setCellStyle(wrapText); 下面是...
  • poi 获取自动换行后行高

    千次阅读 2019-08-27 22:43:34
    public class PoiUtils { /** * 根据行内容重新计算行高 * @param row */ public static void calcAndSetRowHeigt(HSSFRow sourceRow) { for (int cellIndex = sourceRow.getFirstCellNum(); cellIndex <...
  • poi 操作excel 自动换行

    千次阅读 2019-09-06 11:43:14
    1. 首先在需要强制换行的单元格里使用poi的样式,并且把样式设定为自动换行 Java代码 HSSFCellStyle cellStyle=workbook.createCellStyle(); cellStyle.setWrapText(true); cell.setC...
  • POI操作word 换行

    万次阅读 2017-11-06 11:34:22
    关于POIword换行问题,网上好多都是C+V的用起来各种报错,,其实很简单 只要使用addCarriageReturn()硬回车 addBreak()软回车即可this.para.insertNewRun(i).setText("换行换行"); this.para.insertNewRun(i)....
  • POI word 换行

    千次阅读 2019-08-08 18:40:12
    近日使用Java+poi生成word文件,其中表格里的字段换行显示更美观,一开始是根据经验觉得使用String字符串的换行符就可以现了,可是生成的word并没有照我想的那样换行。然后百度了不少文章,试了"\n"、"\r"、"\n\r"、...
  • POI操作Excel换行

    千次阅读 2017-06-05 16:47:11
    POI操作Excel换行网上很多博客操作Excel换行的都是Office2007之前的格式,一直没找到支持扩展名为.xlsx的换行方式,被折腾到要死,无奈之下只能去官网看看,发现了同时支持.xlsx和.xls两种扩展的。现在列出如下: ...
  • Java之POI生成Excel强制换行-yellowcong

    千次阅读 2017-08-22 15:42:03
    JAVA通过poi来操作Excel进行换行操作,通过设定CellStyle样式中的setWrapText属性为true,就可以通过\r\n的方式进行Excel的格子内换行了,同时说一下,在Excel中,设定行高的操作,需要注意设定行高,不能直接写成...
  • 这个是java用poi操作Excel进行导出,并且可以自动换行
  • POI写Word换行

    千次阅读 2019-01-09 14:46:28
    大神整理亲测可行,出处: https://www.cnblogs.com/love540376/p/4933068.html
  • POI 导出数据换行

    2019-08-27 13:11:05
    maven <dependency> <...org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version> </dependency> <dependency>...
  • 在字符串写入word文件中时,使用转义字符:\n、\r\n、\r等等都没能正常换行 可以通过XWPFRun的addBreak()实现换行 /** * 处理docx中换行和缩进 * @param paragraphList * @return * @throws Exception */ ...
  • Java利用POI生成Excel强制换行

    万次阅读 2014-05-26 13:58:00
    最近在做导出excel时需要在单元格进行强制换行
  • POI导出Excel换行

    千次阅读 2018-12-18 10:32:29
    我当初在网上找了很久,都是 “/r/n” 。 emmmm… 我其实很好奇他们是怎么换得了的。反正我写 “/r/n” 是换不了。 花了很多时间,最终发现。...最后在强调一下,POI导出Excel换行是 /r/n,POI导出Excel换行是 ...
  • poi操作excel 单元格的换行 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....
  • //word模板路径 String inFile = rootPath+"报告.docx"; //word输出路径 String outFile = rootPath + "输出报告.docx";...此文给java用poi操作word模板是出现不能换行的朋友一个建议,仅供参考。如有问题请留言。
  • Java利用POI生成Excel强制换行 (转载)

    万次阅读 2011-06-23 09:40:00
    使用POI创建一个简单的 myXls.xls 文件 常用的包为 org.apache.poi.hssf.usermodel.*; 例子: import java.io.*; import org.apache.poi.hssf.usermodel.*; 
  • poi 替换word里的\n 变成 换行

    千次阅读 热门讨论 2018-11-05 18:48:02
    poi库,将word里的\n变成换行,这样才能把数据库里有换行的数据原样复制到word里,使用了run.addCarriageReturn();回车符,但是不起作用,所以用的是run.addBreak(); 参考stackoverflow 代码 public void ...
  • 解决POI导出Excel单元格内容换行问题

    千次阅读 2021-04-29 11:12:04
    import org.apache.poi.ss.usermodel.BorderStyle; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.IndexedColors; import org.apache.poi.ss.usermodel.Row; import org.apache....
  • 【踩坑笔记】java使用poi导出word文档换行 poi导出word,没有使用模板替换方式,而是设置创建段落和表格生成word。表格内容填充的段落没有自动换行,不方便阅览,测试了很多方法终于实现! 贴上原始代码 ...
  • 1. 首先在需要强制换行的单元格里使用poi的样式,并且把样式设定为自动换行 HSSFCellStyle cellStyle=workbook.createCellStyle(); cellStyle.setWrapText(true); cell.setCellStyle(cellStyle); 2. 其次是在...
  • String str="强制\r\n换行" 在字符串中间加上\r\n就行了
  • poi 导出 excel 设置 居中 自动换行 表头设置: HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet(“导出数据”); style.setAlignment(HorizontalAlignment.CENTER); //水平...
  • java利用poi生成excel如何自动换行

    千次阅读 2020-09-16 11:34:44
    1、首先设置单元格内容自动换行 // 生成一个样式,用于设置内容样式 HSSFWorkbook workbook = new HSSFWorkbook(); HSSFCellStyle cellStyle= workbook.createCellStyle(); cellStyle.setWrapText(true); 2、然后...
  • java poi导出excel时设置手动换行

    千次阅读 2019-08-13 14:38:40
    但是在text中直接使用了\r\n没有达到换行的效果....最后发现需要将属性设置为允许自动换行... //设置自动换行 sellStyle.setWrapTest(true); \r\n 切记是\r\n.........一些狗子的/r/n也是服 ......
  • poi 表格换行

    2021-05-21 16:02:16
    poi库,将word里的\n变成换行,这样才能把数据库里有换行的数据原样复制到word里,使用了run.addCarriageReturn();回车符,但是不起作用,所以用的是run.addBreak(); 参考stackoverflow 代码 public void ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,450
精华内容 1,780
关键字:

poi换行