首页 > 其他分享 >Excel导入数据时,配置单元格样式大全(POI)

Excel导入数据时,配置单元格样式大全(POI)

时间:2024-08-28 14:48:18浏览次数:5  
标签:style 样式 单元格 Excel 边框 设置 POI font

Excel导入数据时,配置单元格样式大全

一:基础配置

1.字体样式 :

Font font = workbook.createFont();
font.setFontName("Arial"); // 设置字体名称
font.setFontHeightInPoints((short) 12); // 设置字体大小
font.setBold(true); // 设置粗体
font.setItalic(true); // 设置斜体
font.setUnderline(FontUnderline.SINGLE); // 设置下划线
font.setColor(IndexedColors.RED.getIndex()); // 设置字体颜色

2.单元格边框 :

CellStyle style = workbook.createCellStyle();
style.setBorderTop(BorderStyle.THIN); // 设置上边框样式
style.setBorderBottom(BorderStyle.THIN); // 设置下边框样式
style.setBorderLeft(BorderStyle.THIN); // 设置左边框样式
style.setBorderRight(BorderStyle.THIN); // 设置右边框样式
style.setTopBorderColor(IndexedColors.BLACK.getIndex()); // 设置上边框颜色
style.setBottomBorderColor(IndexedColors.BLACK.getIndex()); // 设置下边框颜色
style.setLeftBorderColor(IndexedColors.BLACK.getIndex()); // 设置左边框颜色
style.setRightBorderColor(IndexedColors.BLACK.getIndex()); // 设置右边框颜色

3.单元格文字对齐方式 :

style.setAlignment(HorizontalAlignment.CENTER); // 水平对齐
style.setVerticalAlignment(VerticalAlignment.CENTER); // 垂直对齐

4.数据格式化显示:

style.setDataFormat(workbook.createDataFormat().getFormat("yyyy-mm-dd")); // 日期格式

5.单元格的背景颜色:

style.setFillForegroundColor(IndexedColors.YELLOW.getIndex()); // 设置前景颜色
style.setFillPattern(FillPatternType.SOLID_FOREGROUND); // 设置填充模式为实心前景色

6.自动换行:

style.setWrapText(true); // 启用自动换行

7.保护属性:

style.setLocked(true); // 保护单元格
style.setHidden(true); // 隐藏单元格内容

8.设计行高、列高:

sheet.setColumnWidth(0, 20 * 256); // 设置列宽,单位为 1/256 字符宽度
row.setHeightInPoints(30); // 设置行高,单位为磅

二:样式应用

Cell cell = row.createCell(0);
cell.setCellValue("Styled Text"); // 设置单元格的值
cell.setCellStyle(style); // 应用样式

标签:style,样式,单元格,Excel,边框,设置,POI,font
From: https://www.cnblogs.com/T-shen/p/18384648

相关文章

  • OpenCV(cv::Point、cv::Rect、cv::Mat)
    目录1.cv::Point1.1主要属性:1.2示例:1.3用途:2.cv::Rect2.1主要属性:2.2主要方法:2.3示例:2.4用途:3.cv::Mat3.1主要属性:3.2主要方法:3.3示例:3.4用途:4.总结在OpenCV中,cv::Point、cv::Rect和cv::Mat是三个非常常用的类,分别用于表示点、矩形和图像/矩阵数据。下面是它......
  • 解除 Excel 表格的文档保护全攻略
    在日常工作和学习中,我们可能会遇到Excel表格被保护无法编辑的情况。别担心,今天就为大家分享几种解除Excel表格文档保护的方法。一、导入腾讯文档可以将受保护的Excel表格上传到腾讯文档。在部分情况下,腾讯文档会尝试自动解除表格保护,这样你就能够编辑内容了。如果......
  • JavaScript 程序寻找通过 2 个点的线(Program to find line passing through 2 Points)
              在数学和计算机科学中,找到通过两个点的线的方程是一个基础问题。假设我们有两个点 P1​(x1​,y1​) 和 P2​(x2​,y2​),我们想要找到通过这两个点的直线方程。直线方程的形式直线的方程通常表示为 y=mx+b,其中 m 是斜率,b 是 y 轴截距。计算斜率......
  • C# 程序寻找通过 2 个点的线(Program to find line passing through 2 Points)
              在数学和计算机科学中,找到通过两个点的线的方程是一个基础问题。假设我们有两个点 P1​(x1​,y1​) 和 P2​(x2​,y2​),我们想要找到通过这两个点的直线方程。直线方程的形式直线的方程通常表示为 y=mx+b,其中 m 是斜率,b 是 y 轴截距。计算斜率......
  • 如何使用hardware breakpoint
    要使用内核的硬件断点(hardwarebreakpoint)来定位内核模块中的内存访问问题,你可以通过以下步骤进行设置和调试。1.确定要监控的内存地址首先,你需要确定你想要监控的内存地址。这可以是某个变量的地址或者某个内存区域的开始地址。内核模块的内存访问问题通常涉及访问越界、未初......
  • C# COM interact with Excel via Com Microsoft.Office.Interop.Excel,write content
    1.AddComReference,Microsoft.Office.Interop.Excel  2.usingMicrosoft.Office.Interop.Excel;usingSystem;usingSystem.IO;usingSystem.Runtime.CompilerServices;usingExcel=Microsoft.Office.Interop.Excel;usingSystem.Reflection;namespaceConsol......
  • [1050] Website endpoints in AWS
    ref:WebsiteendpointsWebsiteendpointexamplesThefollowingexamplesshowhowyoucanaccessanAmazonS3bucketthatisconfiguredasastaticwebsite.Example—RequestinganobjectattherootlevelTorequestaspecificobjectthatisstored......
  • VBA学习(60):补充:Excel VBA 选择输入/TreeView控件/在工作表中如何顺利使用TreeView控
    上一篇文章我们分享了一例通过TreeView控件,实现会计科目的选择输入的方法,(ExcelVBA选择输入/TreeView控件):然而,当今天我打开它准备发送给索要示例文件的小伙伴的时候,咦,这是什么鬼?再进入设计模式:TreeView1这个控件,它在啊在代码窗口查看:名称怎么变成了TreeView41?难......
  • 4.Python操控Excel之格式
    1.设置字体斜体、加粗、颜色2.计算公式3.设置表格高度和宽度4.指定单元格合并5.取消指定单元格合并 ......
  • 关于java中Excel的导入导出
    前言提示:注意看文字的提醒:例如:提示:就这几个表别搞乱了就行其实很简单ExcelClassField------Excel标题栏工具类–不用管ExcelExport------导出配置工具类—用于对象表的配置上ExcelImport----导入配置工具类—用于对象表的配置上ExcelUtils-----用于接口调用上 一、配置pom......