- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
<!--阿里巴巴EasyExcel依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.10</version>
</dependency>
注解所在位置
注解中有三个参数value
,index
,converter
分别代表列明,列序号,数据转换方式
public class ExportModel {
@ExcelProperty({"制造商"})
private String manufacturer;
@ExcelProperty({"型号"})
private String model;
}
设置列宽度的注解,注解中只有一个参数value,value的单位是字符长度,最大可以设置255个字符
public class ExportModel {
@ColumnWidth(30)
private String manufacturer;
@ColumnWidth(30)
private String model;
}
用于设置单元格内容字体格式的注解
参数 | 含义 |
---|---|
fontName |
字体名称 |
fontHeightInPoints |
字体高度 |
italic |
是否斜体 |
strikeout |
是否设置删除水平线 |
color |
字体颜色 |
typeOffset |
偏移量 |
underline |
下划线 |
bold |
是否加粗 |
charset |
编码格式 |
设置合并单元格的注解
参数 | 含义 |
---|---|
eachRow | |
columnExtend |
参数 | 含义 |
---|---|
value | 行高,-1 代表自动行高 |
参数 | 含义 |
---|---|
dataFormat |
日期格式 |
hidden |
设置单元格使用此样式隐藏 |
locked |
设置单元格使用此样式锁定 |
quotePrefix |
在单元格前面增加`符号,数字或公式将以字符串形式展示 |
horizontalAlignment |
设置是否水平居中 |
wrapped |
设置文本是否应换行。将此标志设置为true 通过在多行上显示使单元格中的所有内容可见 |
verticalAlignment |
设置是否垂直居中 |
rotation |
设置单元格中文本旋转角度。03版本的Excel旋转角度区间为-90° ~ 90°,07版本的Excel旋转角度区间为0°~180° |
indent |
设置单元格中缩进文本的空格数 |
borderLeft |
设置左边框的样式 |
borderRight |
设置右边框样式 |
borderTop |
设置上边框样式 |
borderBottom |
设置下边框样式 |
leftBorderColor |
设置左边框颜色 |
rightBorderColor |
设置右边框颜色 |
topBorderColor |
设置上边框颜色 |
bottomBorderColor |
设置下边框颜色 |
fillPatternType |
设置填充类型 |
fillBackgroundColor |
设置背景色 |
fillForegroundColor |
设置前景色 |
shrinkToFit |
设置自动单元格自动大小 |
参数 | 含义 |
---|---|
fontName |
设置字体名称 |
fontHeightInPoints |
设置字体高度 |
italic |
设置字体是否斜体 |
strikeout |
是否设置删除线 |
color |
设置字体颜色 |
typeOffset |
设置偏移量 |
underline |
设置下划线 |
charset |
设置字体编码 |
bold |
设置字体是否家畜 |
参数 | 含义 |
---|---|
value |
设置行高,-1 代表自动行高 |
参数 | 含义 |
---|---|
dataFormat |
日期格式 |
hidden |
设置单元格使用此样式隐藏 |
locked |
设置单元格使用此样式锁定 |
quotePrefix |
在单元格前面增加`符号,数字或公式将以字符串形式展示 |
horizontalAlignment |
设置是否水平居中 |
wrapped |
设置文本是否应换行。将此标志设置为true 通过在多行上显示使单元格中的所有内容可见 |
verticalAlignment |
设置是否垂直居中 |
rotation |
设置单元格中文本旋转角度。03版本的Excel旋转角度区间为-90° ~ 90°,07版本的Excel旋转角度区间为0°~180° |
indent |
设置单元格中缩进文本的空格数 |
borderLeft |
设置左边框的样式 |
borderRight |
设置右边框样式 |
borderTop |
设置上边框样式 |
borderBottom |
设置下边框样式 |
leftBorderColor |
设置左边框颜色 |
rightBorderColor |
设置右边框颜色 |
topBorderColor |
设置上边框颜色 |
bottomBorderColor |
设置下边框颜色 |
fillPatternType |
设置填充类型 |
fillBackgroundColor |
设置背景色 |
fillForegroundColor |
设置前景色 |
shrinkToFit |
设置自动单元格自动大小 |
@HeadStyle(fillForegroundColor = 40)
@ExcelProperty({"基础属性", "制造商(可输入数字0-9字母a-zA-Z,下划线_-以及汉字,最大长字符64位)(必填)"})
private String manufacturer;
这里的fillForegroundColor = 40
指的是SKY_BLUE
package org.apache.poi.ss.usermodel;
public enum IndexedColors {
BLACK1(0),
WHITE1(1),
RED1(2),
BRIGHT_GREEN1(3),
BLUE1(4),
YELLOW1(5),
PINK1(6),
TURQUOISE1(7),
BLACK(8),
WHITE(9),
RED(10),
BRIGHT_GREEN(11),
BLUE(12),
YELLOW(13),
PINK(14),
TURQUOISE(15),
DARK_RED(16),
GREEN(17),
DARK_BLUE(18),
DARK_YELLOW(19),
VIOLET(20),
TEAL(21),
GREY_25_PERCENT(22),
GREY_50_PERCENT(23),
CORNFLOWER_BLUE(24),
MAROON(25),
LEMON_CHIFFON(26),
LIGHT_TURQUOISE1(27),
ORCHID(28),
CORAL(29),
ROYAL_BLUE(30),
LIGHT_CORNFLOWER_BLUE(31),
SKY_BLUE(40),
LIGHT_TURQUOISE(41),
LIGHT_GREEN(42),
LIGHT_YELLOW(43),
PALE_BLUE(44),
ROSE(45),
LAVENDER(46),
TAN(47),
LIGHT_BLUE(48),
AQUA(49),
LIME(50),
GOLD(51),
LIGHT_ORANGE(52),
ORANGE(53),
BLUE_GREY(54),
GREY_40_PERCENT(55),
DARK_TEAL(56),
SEA_GREEN(57),
DARK_GREEN(58),
OLIVE_GREEN(59),
BROWN(60),
PLUM(61),
INDIGO(62),
GREY_80_PERCENT(63),
AUTOMATIC(64);
}
不将该字段转换成Excel
没有注解的字段都不转换
新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1)&nbs
我的文件中有正在本地化的字符串。其中许多是常见的,并且已经在整个 iOS 中使用。例如。 “保存”、“加载”、“返回”、“收藏夹”、“拍照”。为了与其他应用程序和内置应用程序提供一致的用户体验,是否有
我已经学习了 Qt 的基础知识,现在对这个漂亮的库的深度感兴趣。请帮助我理解: 所有类都是从QObject派生的吗? 为什么可以在QWidget(和派生类)上绘画? return app.exec()
我在 webpack 中设置了一个自调用函数,并使用常见的 JS 来需要一些包: (function() { var $ = require("jquery"); //...my functi
我正在尝试制作一个大量使用词性标记的应用程序。但是 nltk 的 pos 标记功能对我来说似乎不符合标准 - 例如: import nltk text = "Obama delivers his fi
有没有办法处理发送到 MySQL 的常见查询以防止不必要的带宽使用? 最佳答案 选项是: 使用MySQL缓存查询 好:全自动 差:仍然需要访问数据库服务器;有一次缓存让我在一个项目中失望,花了很长时间
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 4 年前。 Improve this qu
关闭。这个问题需要debugging details .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 6年前关闭。 Improve this questio
我正在尝试调用返回 csv 文件的网络服务。因此,我调用的每个 URL 都有一个后缀,它是一个字符串,表示要生成哪个 csv。然后我想将此 csv 保存到文件中。有很多要生成,所以我从多个线程调用此类
流行手机型号支持的典型触摸点数量是多少?我在基础研究中看到低至 2 和高至 5,但我希望能够将其映射到实际手机和更好的限制! 最佳答案 两部手机的触控点数据: Galaxy S 5 LG
出于好奇 - 我知道有 LAMP - Linux、Apache、MySQL 和 PHP。但是还有哪些其他 Web 堆栈替代方案的缩写呢?像 LAMR - Linux、Apache、MySQL Ruby
我写了一个java代码(使用apache common vfs2)来上传文件到SFTP服务器。最近,我在我的服务器上引入了 PGP 安全性。现在,java 代码无法连接到该服务器。与 FileZill
由于 GLU 被认为对于现代 OpenGL (3.1+) 来说已经过时,那么使用 C/C++ 在 OpenGL 中绘制基本形状(例如椭圆或弧线/饼图)的方法是什么?令人难以置信的是,在 OpenGL
我想知道是否有最流行的 iOS 应用程序的自定义 URL 方案列表,例如 Keynote、Numbers、Pages、Evernote 等。我还想知道这些应用程序使用什么参数网址。 我需要这个的原因是
我正在使用 NDK r10d 移植 C++ myToll Linux 应用程序以在 Android 上运行。 (请注意,这不是带有 apk 的 Android 应用程序,而是从 shell 运行的实用
假设您想要使用 UML 2 部署图为在该领域没有太多知识的人可视化一个常见的 PHP 服务器应用程序。这样一个通用的应用程序可能有三个设备节点(数据库服务器、Web 服务器和客户端)和四个执行环境节点
我正在尝试运行以下代码,以找到两个人之间的共同 friend 。输入如下 A : B C D B : A C D E C : A B D E D : A B C E E : B C D 我无法在输出文
我在 Gitolite 的 manual 中找到的唯一东西在钩子(Hook)上,是: If you want to add your own hook, it's easy as long as it
具体来说,我有一个问题,在 AWS 环境中组织 AZ 故障转移的推荐方法是什么。此外,最好了解典型的 AWS 故障以组织应用程序 HA(高可用性)。 因此,应用程序架构(AWS 服务使用)如下: 它或
我正在尝试编写一个通用的 SecurePagingAndSorting 存储库,它将检查 CRUD 操作的安全性,以节省在所有 JPA 存储库中重复相同的 PreAuthorize(使用不同的权限)。
我是一名优秀的程序员,十分优秀!