当前位置: 首页 > news >正文

织梦网站漏洞修复宣传页面怎么制作

织梦网站漏洞修复,宣传页面怎么制作,国外低代码平台,网站的ab测试怎么做最近做了一个导出Excel的功能,导出是个常规导出,但是拿来模板一看,有一些单元格的样式设置,包括合并,背景色,字体等等,毕竟不是常用的东西,需要查阅资料完成,但是搜遍全网…

最近做了一个导出Excel的功能,导出是个常规导出,但是拿来模板一看,有一些单元格的样式设置,包括合并,背景色,字体等等,毕竟不是常用的东西,需要查阅资料完成,但是搜遍全网没有一个全面的,工作完成后,我便总结了一下,能够应对日常开发使用的Excel样式设置属性。

这里重点总结生成Excel中对单元格的样式设置,不讲解如何导出Excel,基本导出很容易。

直接上代码,按照注释来看依次是:

首先创建一个工作薄

下面所有的操作都是对这个style对象来设置的。

        // 创建excel工作簿SXSSFWorkbook wb = new SXSSFWorkbook(getXSSFWorkbook(examPath), 1000);//获取样式CellStyle style = wb.createCellStyle();

1.设置单元格对齐,属性使用参照注解

//1、先设置单元格对齐方式//水平对齐,一般对齐方式。文本数据左对齐。数字、日期和时间是正确对齐的。布尔类型居中。style.setAlignment(HorizontalAlignment.GENERAL);//靠左style.setAlignment(HorizontalAlignment.LEFT);
//                靠右style.setAlignment(HorizontalAlignment.RIGHT);
//                居中style.setAlignment(HorizontalAlignment.CENTER);
//               填充单元格的值,跨越单元格的整个宽度style.setAlignment(HorizontalAlignment.FILL);
//                水平对齐对齐(左右齐平)。对于每行文本,将单元格中换行文本的每行左右对齐style.setAlignment(HorizontalAlignment.JUSTIFY);
//                水平对齐在多个单元格中居中style.setAlignment(HorizontalAlignment.CENTER_SELECTION);//平铺。表示单元格中每行文本中的text均匀分布.跨越单元格的宽度,左右外边距齐平。style.setAlignment(HorizontalAlignment.DISTRIBUTED);

2.设置单元格垂直对齐,参考注解

//2.此枚举值指示单元格的垂直对齐类型,即://垂直居中对齐style.setVerticalAlignment(VerticalAlignment.CENTER);//顶部对齐style.setVerticalAlignment(VerticalAlignment.TOP);//底部对齐style.setVerticalAlignment(VerticalAlignment.BOTTOM);//对齐。style.setVerticalAlignment(VerticalAlignment.JUSTIFY);//分布。style.setVerticalAlignment(VerticalAlignment.DISTRIBUTED);

3.设置背景色

 //3.设置背景色style.setFillForegroundColor(IndexedColors.PALE_BLUE.getIndex());//必须设置 否则背景色不生效style.setFillPattern(FillPatternType.SOLID_FOREGROUND);

背景色的IndexedColors类中属性对应的具体颜色如下所示:

(1)枚举值对应的颜色

(2)色卡名称对应的颜色

 GREY_80_PERCENTINDIGO

PLUM                           BROWN

OLIVE_GREEN            DARK_GREEN

SEA_GREEN              DARK_TEAL

GREY_40_PERCENT  BLUE_GREY

ORANGE                    LIGHT_ORANGE

GOLD                        LIME

AQUA                       LIGHT_BLUE

TAN                        LAVENDER

ROSE                    PALE_BLUE

LIGHT_YELLOW           LIGHT_GREEN

LIGHT_TURQUOISE        SKY_BLUE

BLUE                               DARK_RED

VIOLET                          TURQUOISE

YELLOW                       PINK

DARK_BLUE   LIGHT_CORNFLOWER_BLUE

ROYAL_BLUE                         CORAL

ORCHID                         LIGHT_TURQUOISE

LEMON_CHIFFON           PLUM

CORNFLOWER_BLUE   GREY_50_PERCENT

GREY_25_PERCENT            TEAL

VIOLET                     DARK_YELLOW

DARK_BLUE                      GREEN

DARK_RED                    TURQUOISE

PINK                           YELLOW

BLUE                   BRIGHT_GREEN

RED                      WHITE

BLACK

4.设置字体有关样式

基本涵盖了Excel中对文字常用的操作行为

 //4.设置字体样式Font titleFont = wb.createFont();
//                设置字体的名称(例如Arial)titleFont.setFontName("宋体");
//                以1/20点为单位设置字体高度。titleFont.setFontHeight((short) 10);
//                设置是否使用斜体titleFont.setItalic(true);
//                设置是否在文本中使用删除线横线titleFont.setStrikeout(true);//颜色设置titleFont.setColor((short) 111);
//                设置普通、上标或下标。titleFont.setTypeOffset((short) 5);//下划线titleFont.setUnderline((byte) 0000);
//                是否加粗titleFont.setBold(true);
//                设置字体高度titleFont.setFontHeightInPoints((short) 12);style.setFont(titleFont);

5.边框设置

//5.边框设置style.setBorderBottom(BorderStyle.THIN);style.setBorderLeft(BorderStyle.THIN);style.setBorderTop(BorderStyle.THIN);style.setBorderRight(BorderStyle.THIN);

6.单元格合并操作

合并单元格使用的是CellRangeAddress函数,该函数源码在下面,可以清晰看到输入参数代表什么怎么用,简单解释一下就是

X:起始行  Y:结束行  a:起始列   b:结束列

这样就清晰的画出了一个合并范围。

 // 6.合并单元格SXSSFSheet sheet = wb.createSheet("测试sheet");sheet.addMergedRegion(new CellRangeAddress(X, Y, a, b));
//设置单元格宽度 ,X代表第几列sheet.setColumnWidth(X, 20 * 260);
public CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol) {super(firstRow, lastRow, firstCol, lastCol);if (lastRow < firstRow || lastCol < firstCol) {throw new IllegalArgumentException("Invalid cell range, having lastRow < firstRow || lastCol < firstCol, " +"had rows " + lastRow + " >= " + firstRow + " or cells " + lastCol + " >= " + firstCol);}}

工作之余总结一下,也是方便自己日后使用,有不对的地方欢迎指正。

http://www.hkea.cn/news/18400/

相关文章:

  • 请问哪里可以做网站汕头seo
  • 访问国外网站速度慢苏州关键词seo排名
  • 做网站备案照片的要求谷歌seo教程
  • wordpress站点全屏新站如何让百度快速收录
  • wordpress 会议 主题推广排名seo
  • 源码开发网站建设sem与seo的区别
  • 如何查网站的空间防恶意点击软件
  • 单位网站建设收费标准互联网推广引流
  • 网站有中文源码加英文怎么做关键词歌词完整版
  • 建设网站企业银行做网站的平台
  • 如何进行网站建设分析网站推广app软件
  • 做ppt的软件模板下载网站网站服务公司
  • 网站icp备案认证怎么做谷歌网页版入口在线
  • 高安网站建设艺考培训
  • 主流的网站开发技术百度推广后台管理
  • 传奇网站模板免费下载优化网络搜索引擎
  • 提升学历报考什么专业比较好seosem顾问
  • 做违法网站犯法吗推广费用一般多少钱
  • 网站版权该怎么做呢五种常用的网站推广方法
  • 周宁县建设局网站关键词挖掘站网
  • 做第三方团购的平台网站全网线报 实时更新
  • 六安建六安建设网站seo推广代理
  • 网站建设管理经验免费推广渠道有哪些
  • 网站备案信息真实性核验单 打印规格北京百度搜索优化
  • 网站建设有没有十大搜索引擎网站
  • 电子商务实网站的建设课件网站的优化策略方案
  • 喀什网站建设公司营销网络的建设
  • 药店网站模板营销软件代理推广
  • 站长工具seo综合查询columbu cat新闻今天的最新新闻
  • 网站托管哪家公司好常见的网络营销模式