代码:

XSSFSheet sheet = workbook.getSheetAt(0);

XSSFDrawing patriarch = sheet.createDrawingPatriarch();   //顶级画布,只能有一个

//设置锚点(坐标),

// XSSFClientAnchor的参数说明:

// 参数 说明

// dx1 第1个单元格中x轴的偏移量

// dy1 第1个单元格中y轴的偏移量

// dx2 第2个单元格中x轴的偏移量

// dy2 第2个单元格中y轴的偏移量

// col1 第1个单元格的列号

// row1 第1个单元格的行号

// col2 第2个单元格的列号

// row2 第2个单元格的行号

XSSFClientAnchor anchor = new XSSFClientAnchor(0,75000,0,75000,(short) 10, 5,(short)15,10);

XSSFSimpleShape rec = patriarch.createSimpleShape(anchor);

rec.setShapeType( ShapeTypes.LINE ); //设置图形 形状(直线),其余参考 官方api

// 线的类型

// solid=0 (实线)、dot=1( 点)、dash=2 (点划线)、lgDash=3、dashDot=4、lgDashDot=5、

// lgDashDotDot=6、sysDash=7、sysDot=8、sysDashDot=9、sysDashDotDot=10

rec.setLineStyle(2); //(点划线 )

rec.setLineStyleColor(65, 113, 156);//设置边框颜色

rec.setLineWidth(1.5); //线宽

/************下面代码设置箭头,不需要箭头的话 无需这些代码 **************/

rec.getCTShape().getNvSpPr().getCNvPr().setId(rec.getCTShape().getNvSpPr().getCNvPr().getId()-1);

CTShapeProperties shapeProperties = rec.getCTShape().getSpPr();

CTLineEndProperties lineEndPropertiesTriangle = org.openxmlformats.schemas.drawingml.x2006.main.CTLineEndProperties.Factory.newInstance();

lineEndPropertiesTriangle.setType(STLineEndType.TRIANGLE);

lineEndPropertiesTriangle.setLen(STLineEndLength.MED);

lineEndPropertiesTriangle.setW(STLineEndWidth.MED);

CTLineProperties lineProperties = shapeProperties.getLn();

lineProperties.setHeadEnd(lineEndPropertiesTriangle); //头部箭头

lineProperties.setTailEnd(lineEndPropertiesTriangle); //尾部箭头

如果要设置竖线箭头 ,设置导出时的列为 同一列

Java输出箭头_java基于XSSF 导出带箭头的直线相关推荐

  1. java自动生成生成java透视表_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

  2. java excel 透视_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

  3. cpu java poi 导出_java基于poi导出excel透视表代码实例

    这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...

  4. java freemarker 图片_java通过freemarker导出包含富文本图片的word文档

    废话不多说,进入正题! 本文重点在于:对富文本图片的导出(基础的freemarker+word模板导出这里不做详细解说哈) (ps:大神的东西太深奥~~懵逼了 一周才搞定,为了方便后来在更加简单,清晰 ...

  5. Android自定义文件路径箭头,Android自定义ViewGroup实现带箭头的圆角矩形菜单

    本文和大家一起做一个带箭头的圆角矩形菜单,大概长下面这个样子: 要求顶上的箭头要对准菜单锚点,菜单项按压反色,菜单背景色和按压色可配置. 最简单的做法就是让UX给个三角形的图片往上一贴,但是转念一想这 ...

  6. android 带箭头提示框,三种带箭头提示框总结实例

    无论是提示框还是导航栏都能看到如上图所示的带有箭头的框框,这种箭头可以通过背景图片或者是css来实现,本文介绍三种通过css实现带箭头的提示框. 1.通过border属性 思路:两个三角形,通过定位使 ...

  7. android 带箭头的按钮,android自定义带箭头对话框

    本文实例为大家分享了android自定义带箭头对话框的具体代码,供大家参考,具体内容如下 import android.content.context; import android.content. ...

  8. java 发送附件_Java 基于javaMail的邮件发送(支持附件)

    基于JavaMail的Java邮件发送 Author xiuhong.chen@hand-china.com Desc 简单邮件发送 Date 2017/12/8 项目中需要根据物料资质的状况实时给用 ...

  9. java 文本查找_Java基于正则表达式实现查找匹配的文本功能【经典实例】

    本文实例讲述了Java基于正则表达式实现查找匹配的文本功能.分享给大家供大家参考,具体如下: REMatch.java: package reMatch; import java.util.regex ...

最新文章

  1. python第三十课--异常(raise关键字)
  2. python事件循环_简单了解一下事件循环(Event Loop)
  3. ZOJ 3720 Magnet Darts (计算几何,概率,判点是否在多边形内)
  4. ivy maven_将Maven与Ivy集成
  5. mysql如何重复_mysql 处理重复数据
  6. oracle分布式数据库中间件,分布式数据库中间件设想
  7. 滴滴 Web 移动端组件库 cube-ui 开源
  8. Unity3D游戏开发之换装系统的实现
  9. Julia: feather格式和hdf5格式比较
  10. win7计算机怎么找管理员,win7管理员身份运行
  11. python文件重命名加日期_Python文件创建日期和Critiqu的重命名请求
  12. 罗斯蒙特214CRTSMB1S3M0420SLM2AR1C1B1TBM2温度传感器
  13. vue+js input文本框输入时自动填充邮箱后缀组件封装
  14. 领带的打法10种——男士必看(图)
  15. 清华计算机考研报考人数,2020部分院校考研报考人数统计
  16. electron初学之随机点名
  17. Java程序员都是青春饭吗?
  18. pandas中drop用法_机器学习笔记:Pandas的delete、drop函数的用法
  19. 【10w字】超详细【百分百拿offer】的面试教程,集合5000多家软件测试公司面试题。
  20. 杨绛:她和谁都不争,和谁争都不屑

热门文章

  1. TCP TIME_WAIT 详解
  2. Hibernate事务增删改查(第一部分)
  3. NLTK学习笔记(八):文法--词关系研究的工具
  4. servlet上传下载(任何格式的都可以)
  5. 使用 Azure Site Recovery 灾难恢复至 Azure 的功能现已正式发布
  6. 使用 Google gflags 简化命令行参数处理
  7. 微博feed系统的push和pull模式和时间分区拉模式架构探讨
  8. Weblogic - Failed to bind remote object 错误解决方法
  9. 企业数字化转型到底是什么?带你一图看懂答案
  10. 有两个程序员得了肺癌 都是30多岁的男人