easypoi合并单元格导入(EasyPoi导入导出最全案例)

下面例子为创建产生一个excel,合并单元格,然后为合并后的单元格添加边框 packagetest;importjava.io.FileOutputStream;importjava.io.IOException;importorg.apache.poi.hssf.usermodel.HSSFCell;importorg.apache.poi.hssf.usermodel.HSSFCellStyl…

下边例子为创建造成一个excel,合并单元格,随后为合并后的单元格加上边框

  1. package test;
  2. import java.io.FileOutputStream;
  3. import java.io.IOException;
  4. import org.apache.poi.hssf.usermodel.HSSFCell;
  5. import org.apache.poi.hssf.usermodel.HSSFCellStyle;
  6. import org.apache.poi.hssf.usermodel.HSSFRow;
  7. import org.apache.poi.hssf.usermodel.HSSFSheet;
  8. import org.apache.poi.hssf.usermodel.HSSFWorkbook;
  9. import org.apache.poi.ss.usermodel.BorderStyle;
  10. import org.apache.poi.ss.usermodel.Font;
  11. import org.apache.poi.ss.usermodel.HorizontalAlignment;
  12. import org.apache.poi.ss.util.CellRangeAddress;
  13. import org.apache.poi.ss.util.RegionUtil;
  14. public class ExcelPoiTest {
  15. public static void main(String[] args) {
  16. HSSFWorkbook workbook = new HSSFWorkbook(); // 创建一个excel
  17. // excel形成全过程: excel–>sheet–>row–>cell
  18. HSSFSheet sheet = workbook.createSheet(“test”); // 为excel创建一个名叫test的sheet页
  19. HSSFRow row = sheet.createRow(1); // 创建一行,主要参数2表明第一行
  20. HSSFCell cellB2 = row.createCell(1); // 在B2部位创建一个单元格
  21. HSSFCell cellB3 = row.createCell(2); // 在B3位置创建一个单元格
  22. cellB2.setCellValue(“单元格B2”); // B2单元格添充內容
  23. cellB3.setCellValue(“单元格B3”); // B3单元格添充內容
  24. HSSFCellStyle cellStyle = workbook.createCellStyle(); // 单元格款式
  25. Font fontStyle = workbook.createFont(); // 字体效果
  26. fontStyle.setBold(true); // 字体加粗
  27. fontStyle.setFontName(“黑体字”); // 字体样式
  28. fontStyle.setFontHeightInPoints((short) 11); // 尺寸
  29. // 将字体效果加上到单元格款式中
  30. cellStyle.setFont(fontStyle);
  31. // 边框,垂直居中
  32. cellStyle.setAlignment(HorizontalAlignment.CENTER);
  33. cellStyle.setBorderBottom(BorderStyle.THIN);
  34. cellStyle.setBorderLeft(BorderStyle.THIN);
  35. cellStyle.setBorderRight(BorderStyle.THIN);
  36. cellStyle.setBorderTop(BorderStyle.THIN);
  37. cellB2.setCellStyle(cellStyle); // 为B2单元格加上款式
  38. // 合并单元格
  39. CellRangeAddress cra =new CellRangeAddress(1, 3, 1, 3); // 开始行, 停止行, 开始列, 停止列
  40. sheet.addMergedRegion(cra);
  41. // 应用RegionUtil类为合并后的单元格加上边框
  42. RegionUtil.setBorderBottom(1, cra, sheet); // 下边框
  43. RegionUtil.setBorderLeft(1, cra, sheet); // 左边框
  44. RegionUtil.setBorderRight(1, cra, sheet); // 有边框
  45. RegionUtil.setBorderTop(1, cra, sheet); // 上边框
  46. // 导出到当地
  47. String excelName = “/myExcel.xls”;
  48. FileOutputStream out = null;
  49. try {
  50. out = new FileOutputStream(excelName);
  51. workbook.write(out);
  52. out.flush();
  53. out.close();
  54. } catch (Exception e) {
  55. e.printStackTrace();
  56. } finally {
  57. if (out != null)
  58. try {
  59. out.close();
  60. } catch (IOException e) {
  61. e.printStackTrace();
  62. }
  63. out = null;
  64. }
  65. }
  66. }

形成的excel款式为

POI实现EXCEL单元格合并及边框样式

简易表明:

1.excel形成全过程: excel–>sheet–>row–>cell 2.数据库索引从0逐渐

3.合并单元格后保存最左上方的单元格(B3单元格被B2单元格遮盖)

4.合并后单元格边框根据RegionUtil设定,假如删掉下列编码

  1. // 应用RegionUtil类为合并后的单元格加上边框
  2. RegionUtil.setBorderBottom(1, cra, sheet); // 下边框
  3. RegionUtil.setBorderLeft(1, cra, sheet); // 左边框
  4. RegionUtil.setBorderRight(1, cra, sheet); // 有边框
  5. RegionUtil.setBorderTop(1, cra, sheet); // 上边框

实际效果为:

POI完成EXCEL单元格合并及边框样式

可以看到仅有B2单元格有边框。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月13日 上午9:30
下一篇 2022年5月13日 上午9:31

相关推荐

  • 如何创建个人网站,制作网页完整步骤

    随着互联网的发展,网站现在已成为个人企业的标配,如何建设网站呢?很多人对网站建设不是很了解!如果你想建立一个网站,或者你正在建设一个网站,那么你是在正确的地方。时代创信小遍将为您介绍怎样制作网站整个过程,以帮助您在第一次正确完成任何事情。 从规划其内容开始创建网站 规划您的网站内容是建立一个成功的高潜力网站的初始阶段。发现您的网站的最佳利基,找到正确的关键字,并为您选择最有利可图的网站概念,然后通…

    2022年6月21日
    600
  • 营销策划案范本分享,撰写营销策划案的要点及步骤

    营销活动最重要的是什么?当然是走心,把话说到人的心坎里,顾客自然有了购买欲望。 今天,我们主要从价格方面入手,利用顾客们的贪婪,解读如何写出给人印象深刻的活动策划。10个基本套路了解下。 思路一: 错觉折价——给顾客不一样的感觉 例:“花100元买130元商品”错觉折价等同“打七折”但却告诉顾客我的是优惠不是“折扣货品”,而且价格表明对于销售更有“冲击力”。 临界价格——顾客的视觉错误 思路二: …

    2022年8月3日
    570
  • 智能扫地机器人原理解析,究竟有没有必要买扫地机器人

    在智能家居发展日趋渐进的今天,扫地机器人已经遍布家家户户的客厅卧室的每个角落,那么扫地机器人的原理是什么呢? 1.通过扫地机器人电机的高速旋转,在主机内形成真空,利用由此产生的高速气流,从吸入口吸进垃圾。这时气流的速度高达时速240转,虱子等害虫在进入主机之内,便因高速碰撞吸尘管内壁而死掉。 2.吸入扫地机的垃圾,被积蓄在布袋机,被过滤网净化过的空气,则边冷却扫地机器人电机,边被排出扫地机。 3….

    2022年8月16日
    670
  • dnf技能模拟器最新(dnf100级技能加点模拟器)

    ●DNF​技能优先级 每把深渊可以获得3个材料,刚开始积攒还是挺麻烦的。所以第一次选择还是挺关键,这里建议大家先点物品栏扩展,升1级就够用了。主要是为了攒套装和省功夫,因为小游戏挂机满背包就自动停了。 神话随机装备我认为没有购买的必要,小游戏的神话概率论大概是3000把一个。对比史诗,神话装备的单件属性翻倍,没有附加特效,和本体一样,只能穿戴一件神话装备。 分解神话和分解史诗一样,也只给5个时间模…

    2022年5月13日
    1380
  • 蓝牙耳机拆解教程,蓝牙耳机方案有哪些

    2015年,高通以24亿美元完成对英国芯片制造商CSR公司的收购,这笔交易将帮助高通进一步拓展手机业务之外的领域,包括蓝牙音频、物联网和汽车领域。 高通吸收CSR团队后,在无线蓝牙音频领域积累了大量相关技术,在解决低功耗、连接稳定性、主动降噪以及语音唤醒等拥有诸多技术储备。其中QCC、CSR系列芯片被行业广泛采用,aptX、aptXHD高分辨率无线音频技术更是深入人心。 高通基于芯片、技术软硬结合…

    2022年6月11日
    800
  • 现在加工什么挣钱多(农村利润最高的4个小型加工厂项目)

    在农村,人们大多是靠种地赚钱,一般厂子比较少,如果哪家开个家庭小作坊代加工还是很热闹的,通常是很多老人与妇女农闲时能就地取材加工的项目,不过还是要选好产品,那家庭小作坊代加工做哪些项目赚钱呢?下面小编就来给大家分享几个投资少,收益高的项目! 家庭小作坊代加工的赚钱项目: 1、豆制品作坊 利用大豆加工水豆腐、豆腐丝、豆腐皮、豆腐干等,绿豆也可加工绿豆糕、粉条等。豆制品作坊不但投资少,且技术简单,一学…

    2022年9月25日
    620
  • 第一创业证券规模,什么时候收购首创证券的

    中国网地产讯5日晚间,第一创业公告称,公司持股5%以上股东华熙昕宇减持4126万股公司股份,减持比例1.18%。本次公告披露后,首创集团被动成为公司第一大股东。 公告称,持股5%以上股东华熙昕宇于2019年8月计划减持1.05亿股公司股份,减持不超公司总股本的3%。 自2019年10月17日-11月5日,华熙昕宇已通过5宗大宗交易、5次集中竞价方式,合计减持4126万股公司股份,占公司总股本的1….

    2022年5月18日
    770
  • 理财定投哪个平台好,基金定投的真实经历

    基金定投,能让理财成为你生活的一个习惯,长久的坚持,时间会给你带来惊喜。 01何为基金定投 基金定投,指在固定的时间以固定或者不固定金额投资指定的基金,类似于银行零存整取的一种投资方式。 02哪些人适合基金定投? 上班族:自动投资,省心省力,市场上的投资理财品种繁多,对于上班繁忙的上班族来说,通过基金定投投资,只需要固定的时间投入固定的资金,没有繁琐的操作,更不需要时刻关注股市。 月光族:月光族在…

    2022年6月5日
    630
  • 华为手机删除的照片如何恢复,永久保存照片最好方法

    用过华为手机的朋友,一定都在手机相册中保存过照片、视频。有些朋友为了不让陌生人查看自己的照片、视频还会进行上锁。但是保存过多的照片、视频也会占用大量的手机内存,这时大家都会选择一些自己不想要保存的视频进行清理,但是在清理的时候不小心删除了一些重要的照片、视频的话,那就非常可惜了。 删除之后也不要担心,今天小编就和大家分享一下华为手机如何找回这些被删除的视频、照片。 1、手机自带方法 对于经常拍照的…

    2022年7月27日
    920
  • 免费直播软件哪个好用(2020年直播软件最新排行版)

    智能电视和网络电视盒子能够被大家接受并且广泛使用,其中一个重要的因素就是可以随意的安装第三方软件,也省去了安装有线的麻烦和费用。马上就要过春节了,看春晚的直播软件你准备好了吗?对于新手用户来说,一款优质的直播软件还是很有必要。今天当贝市场小编给大家推荐三款优质的直播软件。 第一款:闪电超清直播 闪电超清直播是一款免费提供新闻联播、娱乐综艺、现场直播等类型节目的视频软件。为智能电视、电视机顶盒、智能…

    2022年8月3日
    680

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信