java用poi往excel里写数据遇到换行问题
发布网友
发布时间:2022-04-19 19:47
我来回答
共4个回答
热心网友
时间:2023-09-08 03:59
String[] arr = new String[] { "a", "b", "c", "d", "a", "b", "c", "d", "a", "b", "c", "d" };
List<String> list = Arrays.asList(arr);
if (list != null) {
StringBuffer buff = new StringBuffer();
int colIndex = 0;// 用来标识列下标
for (int i = 0; i < list.size(); i++) {
if (i != 0 && i % 3 == 0) {// 不是第一个下标并且能被3整除,也就是4个一个轮回
buff.append(list.get(i));
rows.createCell(colIndex++).setCellValue(new String(buff));
buff = new StringBuffer();// 清空buff内容
} else {
buff.append(list.get(i));
}
}
}
热心网友
时间:2023-09-08 03:59
每个后面添加字符串\n试试追问不行,\n \r\n都试过,没效果
追答是不是需要转译一下,你试试/\n呢
热心网友
时间:2023-09-08 04:00
arrayL里的元素不要是String,改用String[]数组,写入的时候双重循环
热心网友
时间:2023-09-08 04:00
我也遇到这个问题
java用poi往excel里写数据遇到换行问题
String[] arr = new String[] { "a", "b", "c", "d", "a", "b", "c", "d", "a", "b", "c", "d" };List<String> list = Arrays.asList(arr);if (list != null) { StringBuffer buff = new StringBuffer();int colIndex = 0;// 用来标识列下标 for (int i ...
java poi导出excel要双击才显示换行?
如果找不到,全选表格,右击,设置单元格格式,对齐,勾选自动换行即可。
poi设置自动换行_poi设置单元格自动换行
选中合并单元格,右键设置单元格格式,在对齐命令中,选中自动换行。这样改变合并单元格的列宽,数据就跟随列宽的大小自动换行。2、强制换行。选中合并单元格,将光标放在需要换行的位置,按下alt+enter键,强制换行。强制换行的数据,不会因单元格列宽的大小而改变。3. 单元自动换行怎么设置 用wps创建一个...
用poi包的hssf,怎样让excel中的单元格cell里面的文字"自动换行
参考:public static void main(String[] args) { try { FileInputStream is = new FileInputStream(new File("D:\\Users\\user2777005\\Desktop\\bob.xlsx"));XSSFWorkbook wb = new XSSFWorkbook(is);String header = "123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789...
您好我也遇到POI写入excel但是显示不出来问题。请问你怎么解决的_百度...
今天在使用POI将float类型数据写EXCEL入时候会出现写入的数值与实际数值不符的问题;例如我将数据4444.4443写入EXCEL中(已将数据精度设置为:df.getFormat("#,##0.0"))出现问题图及正常图详见下图。此问题在从数据库中读出记录写入EXCEL时出现,直接往EXCEL文件中写入数据时完全正常;在数据库读出记录...
java poi 读取Excel数据,Excel表格格式不一
如果表头固定在第一行,可以扫描表头,获得你需要的数据的列号,例如下面的代码寻找姓名、性别、手机的列号:var c_name,c_sex,c_mobile;for (i=0;i<n;i++){ if (cells(1,i)=="姓名") c_name=i; if (cells(1,i)=="性别") c_sex=i; if (cells(1,i)=="手机") c...
如何使用poi进行excel单元格的查找和替换
参考spire.xls for java 的查找替换方法:import com.spire.xls.CellRange;mport com.spire.xls.ExcelVersion;import com.spire.xls.Workbook;import com.spire.xls.Worksheet;public class ReplaceData { public static void main(String[] args){//创建Workbook实例 Workbook workbook = new Workbook()...
用Java POI到实现一个Excel模板生成。但是遇到一个比较奇特的问题。
我这边使用的时候是前台先遍历标题,再遍历内容,再传到后台,在后台手工拼的标题(如果是多行标题),再遍历。不知道你说的下拉列表功能是直接用的插件还是什么。
poi设置行高_poi设置行高列宽
1、自动换行。选中合并单元格,右键设置单元格格式,在对齐命令中,选中自动换行。这样改变合并单元格的列宽,数据就跟随列宽的大小自动换行。2、强制换行。选中合并单元格,将光标放在需要换行的位置,按下alt+enter键,强制换行。强制换行的数据,不会因单元格列宽的大小而改变。2. poi 设置行高 方法/...
java导出excel poi 问题,导出的数据只有一行
;cellindex++){ cell=row.createCell((short)cellindex);datas=rs.getString(cellindex);XSSFRichTextString richString = new XSSFRichTextString(datas == null ? "" :datas);cell.setCellValue(richString.toString());} } 刚没看清楚,现在看明白了。你应该用while循环来创建行,for循环创建列。