导出EXCEL换行符br为什么没有起到作用

br是html中的换行符,在excel中并不起效,excel中换行是用alt enter强制插入的,或者用vba代码强制换行的。

导出EXCEL换行符为什么没有起到作用

br是html中的换行符,在excel中并不起效,excel中换行是用alt enter强制插入的,或者用vba代码强制换行的。

poi中导出EXCEL.表格的回车用什么表示

\n

c.setCellValue("123\n321");

用java导入导出excel如何去掉软回车和硬回车

在office中符两种,软回车(Alt Enter)和硬回车(Enter)。

查ASCII码表可知

在程序中些替换掉即可,代码如下:

for(int i=10;i<14;i )

{

str = str.replaceAll(String.valueOf((char)i), "");

}

poi导出excel表格,在导出的时候能不能设置内容换行

在开发中经常用到对Excel文件的操作,POI生成excel实现自动调整行高的代下:

import java.io.FileOutputStream;

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFCellStyle;

import org.apache.poi.hssf.usermodel.HSSFFont;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.hssf.usermodel.HSSFRichTextString;

import org.apache.poi.hssf.usermodel.HSSFDataFormat;

import org.apache.poi.hssf.usermodel.HSSFComment;

import org.apache.poi.hssf.usermodel.HSSFPatriarch;

import org.apache.poi.hssf.usermodel.HSSFClientAnchor;

public class PoiCreateExcelTest {

public static void main(String[] args) {

/**

* @see For more

*/

// 新的Excel 工作簿

HSSFWorkbook workbook = new HSSFWorkbook();

// 在Excel工作簿中建一工作表,其名为缺省值, 也可以指定Sheet名称

HSSFSheet sheet = workbook.createSheet();

//HSSFSheet sheet = workbook.createSheet("SheetName");

// 用于格式化单元格的数据

HSSFDataFormat format = workbook.createDataFormat();

// 创建新行(row),并将单元格(cell)放入其中. 行号从0开始计算.

HSSFRow row = sheet.createRow((short) 1);

// 设置字体

HSSFFont font = workbook.createFont();

font.setFontHeightInPoints((short) 20); //字体高度

font.setColor(HSSFFont.COLOR_RED); //字体颜色

font.setFontName("黑体"); //字体

font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); //宽度

font.setItalic(true); //是否使用斜体

// font.setStrikeout(true); //是否使用划线

// 设置单元格类型

HSSFCellStyle cellStyle = workbook.createCellStyle();

cellStyle.setFont(font);

cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); //水平布局:居中

cellStyle.setWrapText(true);

// 添加单元格注释

// 创建HSSFPatriarch对象,HSSFPatriarch是所有注释的容器.

HSSFPatriarch patr = sheet.createDrawingPatriarch();

// 定义注释的大小和位置,详见文档

HSSFComment comment = patr.createComment(new HSSFClientAnchor(0, 0, 0, 0, (short)4, 2, (short) 6, 5));

// 设置注释内容

comment.setString(new HSSFRichTextString("可以在POI中添加注释!"));

// 设置注释作者. 当鼠标移动到单元格上是可以在状态栏中看到该内容.

comment.setAuthor("Xuys.");

// 创建单元格

HSSFCell cell = row.createCell((short) 1);

HSSFRichTextString hssfString = new HSSFRichTextString("Hello World!");

cell.setCellValue(hssfString);//设置单元格内容

cell.setCellStyle(cellStyle);//设置单元格样式

cell.setCellType(HSSFCell.CELL_TYPE_STRING);//指定单元格格式:数值、公式或字符串

cell.setCellComment(comment);//添加注释

//格式化数据

row = sheet.createRow((short) 2);

cell = row.createCell((short) 2);

cell.setCellValue(11111.25);

cellStyle = workbook.createCellStyle();

cellStyle.setDataFormat(format.getFormat("0.0"));

cell.setCellStyle(cellStyle);

row = sheet.createRow((short) 3);

cell = row.createCell((short) 3);

cell.setCellValue(9736279.073);

cellStyle = workbook.createCellStyle();

cellStyle.setDataFormat(format.getFormat("#,##0.0000"));

cell.setCellStyle(cellStyle);

sheet.autoSizeColumn((short)0); //调整第一列宽度

sheet.autoSizeColumn((short)1); //调整第二列宽度

sheet.autoSizeColumn((short)2); //调整第三列宽度

sheet.autoSizeColumn((short)3); //调整第四列宽度

try {

FileOutputStream fileOut = new FileOutputStream("C:/3.xls");

workbook.write(fileOut);

fileOut.close();

} catch (Exception e) {

System.out.println(e.toString());

}

}

}

java字符串换行符替换成段落标记_导出EXCEL换行符br为什么没有起到作用/poi导出excel内存溢出...相关推荐

  1. java将占位符替换成指定字符串的函数

    提供一个可以将占位符替换成指定字符串的函数 /*** 将message中的占位符按照从左到右的顺序替换成制定的字符串.* 如:info("你好,我是{},我{}岁了", " ...

  2. 把Windows换行符替换成UNIX换行符

    1把Windows换行符替换成UNIX换行符: 去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m) sed  -i 's/ ...

  3. windows换行符linux替换,把Windows换行符替换成UNIX换行符

    1把Windows换行符替换成UNIX换行符: 去掉windows下的回车符 (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m) sed  -i 's/ ...

  4. java字符串反转及替换_字符串的替换(str_replace)

    php字符串与字符替换函数 在php教程替换字符效率最高也是最简单字符替换函数str_replace($arr1,$arr2,$str) 实例一 str_replace("iwind&quo ...

  5. java中文逗号替换成英文逗号_织梦中文逗号自动替换成英文逗号的方法

    织梦中文逗号自动替换成英文逗号的方法 发布时间:2020-08-18 15:00:18 来源:亿速云 阅读:102 作者:小新 小编给大家分享一下织梦中文逗号自动替换成英文逗号的方法,相信大部分人都还 ...

  6. java中文逗号替换成英文逗号_织梦中文逗号怎么自动替换成英文逗号

    织梦中文逗号怎么自动替换成英文逗号? 织梦DEDECMS发布文档输入tag时,中文逗号自动替换成英文逗号的方 推荐学习:织梦cms 从织梦DedeCms5.3版本开始,把TAG标签的间隔号由空格改为英 ...

  7. JAVA导出Excel通用工具类——第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选、动态合并横向(纵向)单元格等多种复杂情况——保姆级别,真的不能再详细了,代码拿来即用)

    JAVA导出Excel通用工具--第一篇:详细介绍POI 导出excel的多种复杂情况,包括动态设置筛选.动态合并横向(纵向)单元格等多种复杂情况--保姆级别,真的不能再详细了,封装通用工具类,代码拿 ...

  8. java 将换行代替_Java批量将文件中的段落替换成空格,根据指定分隔符换行(SQL示例)...

    我的需求是SQL文件中有成千的类似数据,我要将它们进行转换格式,如下图 第一步:将字符段楼替换,使用word排版 把数据拷贝到word中,使用特殊字符替换 点击全部替换,替换之后如下图,这时候它是一串 ...

  9. 如何把word里的分页符、换行符替换成回车符?

        WORD里的分页符.换行符.回车符分别用^m.^L.^P表示,点击"编辑"--"替换"(快捷键为CTRL+F)打开查找替换界面),在"查找内容 ...

最新文章

  1. 《Adobe Fireworks CS5中文版经典教程》——导读
  2. 2020-08-20如何获取AWS的Access Key ID 和 Secret Access Key (Unable to find credentials)
  3. TMG 日志队列(Log Queue,扩展名为 .LLQ)持续增长或 TMG
  4. 所有程序自适应高分辨率(未完善)
  5. 小师妹学JavaIO之:try with和它的底层原理
  6. 使用Fiddler监控使用RestTemplate发送网络请求的Java应用
  7. android cursor 空,java – Android:即使数据库不为空,Cursor也总是返回null
  8. 四川大学2015年数学分析考研试题
  9. 达成这个目标的数据分析师,在大厂HR眼里最新鲜吃香
  10. DBA常用的一些视图和sql
  11. springboot项目打成可依赖jar包_用IDEA把SpringBoot项目打成jar发布项目
  12. C语言中类型转换那些事儿
  13. 第二章、使用变量、操作符和表达式
  14. Apache Flink 进阶(二):时间属性深度解析
  15. (转)遇到重复的Maven项目初始配置,就要创建自己的Maven Archetype
  16. CSDN博主排名更新,看看原来的前1000名博主现在的排名如何
  17. CCF推荐-计算机网络领域顶级期刊会议,CCF推荐学术期刊及其会议计算机网络.pdf...
  18. Boost电路的驱动电路
  19. ICCV 2021 | 2D和3D通用!港大提出PCRL:新医疗影像自监督SOTA!
  20. ibm服务器 产品型号对应表,IBM服务器配件型号及编号列表

热门文章

  1. 使用VUE组件创建SpreadJS自定义单元格(一)
  2. 小米瀑布屏手机可能仅仅是宣传概念,或许没有量产意义
  3. Jdb命令(The Java Debugger)
  4. 对话架构师:魅族应用商店云端架构实践
  5. 深度学习普里姆算法(Prim)
  6. 网络安全——漏洞扫描工具(AWVS的使用)
  7. DNS域名解析,以及A、AAAA、CNAME、MX、NS、TXT、SRV、SOA、PTR说明
  8. Discuz后台页面开发
  9. python爬虫-urllib使用
  10. warnings.warn(“Estimator fit failed. The score on this train-test“posx and posy should be finite va