对excel的列cell的一些样式设置

设置样式:

HSSFCellStyle cellStyle = wb.createCellStyle();
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//指定单元格居中对齐
cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//指定单元格垂直居中对齐
cellStyle.setWrapText(true);//指定单元格自动换行

设置字体:

HSSFFont font = wb.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font.setFontName("宋体");
font.setFontHeight((short) 250);
cellStyle.setFont(font);

给对应的单元格设置样式: cell0.setCellStyle(cellStyle);

给单元格设置值:cell0.setCellValue(new HSSFRichTextString("部门"));

设置列的宽度://设置列宽度
       sheet.setColumnWidth(1, 4766);第一个参数是列数,第二个是宽度;

合并单元格:

//合并第一行到第二行的第一列
       sheet.addMergedRegion(new Region(0, (short)0, 1, (short)0));
       //合并第一行到第二行的第二列
       sheet.addMergedRegion(new Region(0, (short)1, 1, (short)1));
       //合并第一行到第二行的第三列
       sheet.addMergedRegion(new Region(0, (short)2, 1, (short)2));
       //合并第一行到第二行的第四列
       sheet.addMergedRegion(new Region(0, (short)3, 1, (short)3));
       //合并第一行到第二行的第五列
       sheet.addMergedRegion(new Region(0, (short)4, 1, (short)4));

时间: 2024-11-09 08:48:03

对excel的列cell的一些样式设置的相关文章

Asp.Net中应用Aspose.Cells输出报表到Excel 及样式设置

解决思路: 1.找个可用的Aspose.Cells(有钱还是买个正版吧,谁开发个东西也不容易): 2.在.Net方案中引用此Cells: 3.写个函数ToExcel(传递一个DataTable),可以另写个SetCellStyle的函数专门给各列设置样式. 4.在按钮的Click事件中调用此ToExcel()即可. 注:想更详细了解的到Aspose网站去,那里有很多在线文档,够你看的了.也可以下载个Demo程序研究. 部分代码贴在这里,代码还有需要改进的地方,暂时这么用着,给自己以后方便查找,再

导出Excel之Epplus使用教程2(样式设置)

导出Excel之Epplus使用教程1(基本介绍) 导出Excel之Epplus使用教程2(样式设置) 导出Excel之Epplus使用教程3(图表设置) 导出Excel之Epplus使用教程4(其他设置) 1.公式计算 excel中离不开各种各样的公式计算,在Epplus中运用公式有两种方式,你都可以尝试一下: worksheet.Cells["D2:D5"].Formula = "B2*C2";//这是乘法的公式,意思是第二列乘以第三列的值赋值给第四列,这种方法

POI Excel导出样式设置

HSSFSheet sheet = workbook.createSheet("sheetName"); //创建sheetsheet.setVerticallyCenter(true); //下面样式可作为导出左右分栏的表格模板sheet.setColumnWidth((short) 0, (short) 2600);// 设置列宽sheet.setColumnWidth((short) 1, (short) 2400);sheet.setColumnWidth((short) 2,

POI 怎么设置Excel整列的CellStyle啊

POI 怎么设置Excel整列的CellStyle啊,而不是循环每个Cell.因为现在是生成Excel模板,不知道客户会输入多少行. 问题补充: 指尖言 写道 好像没有这个方法,CellStyle是Cell的字段,没有Cell怎么设置啊.动态生成Cell时再根据需要设置它的CellStyle不行吗?我也不是太懂的. Excel软件本身就支持啊? 动态生成cell的时候设置? 我现在空白的一个模板,那我每列应该生成多少个cell?65535个?然后挨个给每个都设置? 面的回答者,这些代码只是把单元

DevExpress导出Excel样式设置

/// <summary> /// 导出到Excel /// </summary> /// <param name="gridControl">GridControl</param> /// <param name="fileNameTitle">导出到Excel的Sheet文件名称</param> public static void ExportToExcel(this GridContro

tableview选择的时候不要cell的高亮显示样式

1.若用方法: //-(BOOL)tableView:(UITableView *)tableView shouldHighlightRowAtIndexPath:(NSIndexPath *)indexPath{ //    return NO; //} 会导致,tableview都不能相应cell的点击事件了 2. 设置cell的选中样式: Cell.selectionStyle = UITableViewCellSelectionStyleNone; 即可.

[原创] [C#] 转换Excel数字列号为字母列号

转换Excel数字列号为字母列号 例如: 0 -> A 26 -> AA private static string GetColumnChar(int col) { var a = col / 26; var b = col % 26; if (a > 0) return GetColumnChar(a - 1) + (char)(b + 65); return ((char)(b + 65)).ToString(); }

[LeetCode] Excel Sheet Column Title 求Excel表列名称

Given a positive integer, return its corresponding column title as appear in an Excel sheet. For example: 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB Credits:Special thanks to @ifanchu for adding this problem and creating all test

怎样把excel一列分成多列

1,选定要分列的列. 2,点击“数据”-“分列”. 3,在选项栏中设置如图 4,选择分隔符 4,看,分开了吧! 怎样把excel一列分成多列,布布扣,bubuko.com