java如何实现用POI输出Excel的时候,设置背景n行有色,n行无色,按顺序循环下去,怎么搞呢

java如何实现用POI输出Excel的时候,设置背景n行有色,n行无色,按顺序循环下去,怎么搞呢,第1张

使用 poi ,具体实现

HSSFCellStyle style = null;

// 创建表头style

HSSFCellStyle cellStyleTitle = workbookcreateCellStyle();

cellStyleTitlesetFillPattern(HSSFCellStyleSOLID_FOREGROUND); // 填充单元格

cellStyleTitlesetFillForegroundColor(HSSFColorYELLOWindex);

cellStyleTitlesetAlignment(HSSFCellStyleALIGN_CENTER);// //居中显示

HSSFRow titleRow = sheetcreateRow(0);

for (int i = 0; i < titleslength; i++) {

HSSFCell cell = titleRowcreateCell(i);

// cellsetCellStyle(createCellColorStyle(workbook));

cellsetCellStyle(cellStyleTitle);

cellsetCellValue(titles[i]);// 给单元格赋值

}

实际上还真就得一个一个set进去

我现在做的程序就有这部分机能,思路就是excel→sheet→row

然后遍历所有row,取出所有的cell放到一个存储用结构体中。

无论如何,解析的过程都需要自己来写的。

=======================================================

你的想法我明白,其实就是想要一个java与poi的databinding,定义好的数据模块可以自动和excel的对应列进行匹配。但是这个东西确实就没有啊,人家只封装了读取excel内容,没有提供这样的模块,只有自己写啊。即使是60个列,事实上绑定的逻辑也就只用写一次,而且大部分的内容只要复制粘贴就好了。

如果像下面说的做循环,赋值简单了,可是用的时候就痛苦了,要取某一个字段的时候难道要用数组下标去取?

PS 鄙视5楼的,人家要的是数据导入,拷贝一段倒出的处理来。

这么做还是有个小问题,就是连续插入两个,不在同一行。

解决方案是给createPicture添加一个参数XWPFParagraph paragraph,换掉方法内部的

调用的时候,插入的两个用同一个paragraph,代码如下

XWPFParagraph paragraph = doccreateParagraph();

// 插入第一个

doccreatePicture(paragraph, 。。。);

//还可以插入一些文字

// doccreateRun()setText(" -----> ");

// 插入第二个

doccreatePicture(paragraph, 。。。);

--------------- 原因:

word的模型是

整个是一个document

然后里面有多很多个paragraph,

段落

段落和段落之间按照回车换行分割

每一段内,又可以有多个range

在这个定义的插入显示的的类里

一上来就创建了一个段落

只要把两次插入的,放到同一个段落

就在一行了。没有回车了。

通过这个方法,把段落从插入中提出来,还可以在两个之间,加入其它东西,比较文字或空格来定位。

————————————————

版权声明:本文为CSDN博主「kimmking」的原创文章,遵循CC 40 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:>

一、使用工具:JavaConfig、百度开发者平台

二、方法步骤:

1、首先在百度地图开发者平台申请开发者密匙,申请结果如图

2、在百度地图开发平台中找到开发-web服务API,如图;

3、在web服务API中找到Place API,并进入其页面,如图;

4、查阅页面中place检索示例,如图;

5、其中,page_size=10和page_num=0都可以替换,具体含义在place API页面有介绍;搜索结果:

6、用Python爬虫程序抓取:

三、注意事项:百度POI的提取有限制,需txt转为excel格式导入arcgis可视化

以上就是关于java如何实现用POI输出Excel的时候,设置背景n行有色,n行无色,按顺序循环下去,怎么搞呢全部的内容,包括:java如何实现用POI输出Excel的时候,设置背景n行有色,n行无色,按顺序循环下去,怎么搞呢、java 如何使用poi 在word 中插入图片和数据,给我一个实现的例子,、POI *** 作word插入相同图片等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9708272.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存