合并单元格

POI导入和导出Excel总结

天大地大妈咪最大 提交于 2019-12-16 21:14:09
POI导入和导出Excel总结 POI 使用总结 1.POI读取Excel 打开工作簿的方式有以下两种简单的应用,POI读取和输出工作簿文件都可以通过以下两种方式来声明: //通过输入流的方式打开本地磁盘上的文件 Workbook wb = WorkbookFactory. create ( new FileInputStream("D:/测试.xls")); //通过文件的方式打开本地磁盘上的文件 Workbook wbf = WorkbookFactory. create ( new File("D:/测试.xls")); 以上两种方式主要是将文件读取到了对象当中,如果需要对操作后的对象进行输出,则可以通过如下方式: //将生成好的工作簿对象通过流的方式输出到本地磁盘中 FileOutputStream fos = new FileOutputStream("D:/测试生成.xls"); wb.write(fos); fos.close(); 工作簿由几个sheet页组成,然后下边我们就开始进行获取sheet页的操作: //通过sheet名字的方式获取 Sheet sheetByName = wb.getSheet("测试"); //通过sheet位置的方式获取 Sheet sheetByIndex = wb.getSheetAt(0); 注意的是

easyUI datagrid 多列合并单元格

為{幸葍}努か 提交于 2019-12-10 04:58:49
自定义方法: /** * datagrid 自定义合并单元格 * @param $this 表格选择器 * @param field_arr 合并列字段 * @param judge 值不相同不合并 */ customMergeCells: function($this, field_arr, judge) { var rows = $this.datagrid("getRows"); if ( (typeof (field_arr) === "undefined" || field_arr === "" || field_arr == null || field_arr === "null") || (typeof (field_arr) === "undefined" || field_arr === "" || field_arr == null || field_arr === "null")) { return; } for (var i = 1; i < rows.length; i++) { for (var k = 0; k < field_arr.length; k++) { var field = field_arr[k]; // 要排序的字段 if(rows[i][field] === rows[i-1][field]){ // 相邻的上下两行 if(!

28.python操作excel表格(xlrd/xlwt)

岁酱吖の 提交于 2019-12-05 19:32:14
python读excel——xlrd 这个过程有几个比较麻烦的问题,比如读取日期、读合并单元格内容。下面先看看基本的操作: 首先读一个excel文件,有两个sheet,测试用第二个sheet,sheet2内容如下: python 对 excel基本的操作如下: # -*- coding: utf-8 -*- import xlrdimport xlwt from datetime import date,datetime def read_excel(): # 打开文件 workbook = xlrd.open_workbook(r'F:\demo.xlsx') # 获取所有sheet print workbook.sheet_names() # [u'sheet1', u'sheet2'] sheet2_name = workbook.sheet_names()[1] # 根据sheet索引或者名称获取sheet内容 sheet2 = workbook.sheet_by_index(1) # sheet索引从0开始 sheet2 = workbook.sheet_by_name('sheet2') # sheet的名称,行数,列数 print sheet2.name,sheet2.nrows,sheet2.ncols # 获取整行和整列的值(数组) rows = sheet2

Python中xlrd和xlwt模块使用方法----》》数据库数据导出(之一)

℡╲_俬逩灬. 提交于 2019-12-05 15:45:23
xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。 (1) 打开excel文件并获取所有sheet >>> import xlrd >>> workbook = xlrd.open_workbook(r'D:\Program Files\Notepad++\Student.xlsx') >>> print workbook.sheet_names() [u'Sheet1', u'Sheet2', u'Sheet3'] (2) 根据下标获取sheet名称 >>> sheet2_name=workbook.sheet_names()[1] >>> print sheet2_name Sheet2 (3) 根据sheet索引或者名称获取sheet内容,同时获取sheet名称、行数、列数。 >>> sheet2 = workbook.sheet_by_index(1) >>> print sheet2.name,sheet2.nrows,sheet2.ncols Sheet2 6 5 >>> sheet2 = workbook.sheet_by_name('Sheet2') >>> print sheet2.name,sheet2.nrows,sheet2.ncols Sheet2 6 5 (4) 根据sheet名称获取整行和整列的值 >>> sheet2

CSS Grid 网格布局

时光毁灭记忆、已成空白 提交于 2019-12-05 13:58:20
CSS Grid 网格布局 一、概括 1.1功能 将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局。 1.2和flex的区别 Flex 布局是轴线布局,只能指定"项目"针对轴线的位置。Grid 布局则是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格。 二、基本概念 2.1 容器和项目 采用网格布局的区域,称为"容器"。容器内部采用网格定位的子元素,称为"项目"。 <div> <div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> </div> 上面代码中,最外层的 <div> 元素就是容器,内层的三个 <div> 元素就是项目。 注意:项目只能是容器的顶层子元素,不包含项目的子元素,比如上面代码的 <p> 元素就不是项目。Grid 布局只对项目生效。 2.2 行和列 容器里面的水平区域称为"行"(row),垂直区域称为"列"(column)。 2.3 单元格 行和列的交叉区域,称为"单元格"(cell)。 正常情况下, n 行和 m 列会产生 n x m 个单元格。比如,3行3列会产生9个单元格。 2.4 网格线 划分网格的线,称为"网格线"(grid line)。水平网格线划分出行,垂直网格线划分出列。 正常情况下, n 行有 n + 1 根水平网格线, m 列有 m + 1

spir 合并单元格

隐身守侯 提交于 2019-12-05 06:54:43
TableRow row = table2.AddRow(); var cell = row.AddCell(); var par = cell.AddParagraph(); par.Text = "测试的"; cell.Paragraphs.Add(par); row.Cells.Add(cell); table2.Rows.Insert(0, row); table2.AddRow(false, 4); table2.ApplyHorizontalMerge(0, 0, 4); 来源: https://www.cnblogs.com/axu92312/p/11911895.html

layui table合并单元格

匿名 (未验证) 提交于 2019-12-02 23:38:02
想要合并单元内容,可以试试函数转义的方法 函数转义。自 layui 2.2.5 开始,templet 开始支持函数形式,函数返回一个参数 d,包含接口返回的所有字段和数据。如下所示: Code layui.code 1. table.render({ 2. cols: [[ 3. {field:'title', title: '文章标题', width: 200 4. ,templet: function(d){ 5. return 'ID:'+ d.id +',标题:<span style="color: #c00;">'+ d.title +'</span>' 6. } 7. } 8. ,{field:'id', title:'ID', width:100} 9. ]] 10. }); 下面是我写的部分代码,仅供参考, HTML代码: <div class="col-lg-9 pr-4 px-1"> <strong>用户银行账户列表</strong> <table id="tbBankAccount" layui-filter="tbBankAccount"></table> </div> 表头参数: cols: [[ //表头 { title: '序号', type: 'numbers' },//序号列,title设定标题名称 { field: 'BankAccountID'

miniUI合并居中详解

匿名 (未验证) 提交于 2019-12-02 23:36:01
如图: 上网查了miniUI的有关资料,想要将它们合并居中,达到以下的效果。 具体做法: 在表的头那一项加 align="center" ,可以使其居中。 此处的grid是你的datagrid的id; 定义一个变量数组,里面是你需要合并的单元格,其中包含4个属性,rowIndex,columnIndex分别代表行和列索引,均是从0开始算,rowSpan和colSpan分别代表要合并的行和列的宽度。 (3)最后需要调用mergeCells()方法来进行单元格合并,(2)中只是指出哪些单元格需要按照什么要求进行合并,真正的合并是步骤(3)。 最终达到效果: 记录下来,仅供学习,谢谢各位大佬的指点。 文章来源: https://blog.csdn.net/qq_43563538/article/details/90691234

常用的windows操作

て烟熏妆下的殇ゞ 提交于 2019-12-02 19:48:18
快捷键: https://mp.weixin.qq.com/s__biz=MzU1NDgyNDQ1Ng==∣=2247491078&idx=1&sn=97050050aafbcf53d85c3e70d9021e43&chksm=fbdcf861ccab71776aeaf3e35a84a7a45caa138f102bc8597bf8774f53521017fbf2db3502ae&mpshare=1&scene=23&srcid=&sharer_sharetime=1568119181818&sharer_shareid=64047bf3fb18ee48965ae20d69edc5a6#rd 摘要: Alt + 双击图标 查看属性 Alt+ Esc 可以让你在没有最小化的窗口之间切换, Ctrl + Table 可以在程序内部的窗口转换 F6 定位到地址栏 F4 单独使用可以用于重复上一步操作,以及在表格中合并单元格和插入行或列。 来源: https://www.cnblogs.com/rcmmyy20/p/11761423.html

CSS篇 -- 居中和Grid布局

落花浮王杯 提交于 2019-12-02 15:29:31
水平垂直居中: 法①:绝对定位+margin:auto position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 200px; height: 200px; margin: auto; 法②:display:inline-block 和vertical-align:middle和伪元素:after或:before .container{ background-color: rgba(0, 0, 0, .15); text-align: center; font-size: 0; white-space: nowrap; overflow: auto; } .container:before{ content: ''; display: inline-block; height: 100%; vertical-align: middle; } .dialog{ display: inline-block; width: 400px; height: 400px; vertical-align: middle; text-align: left; font-size: 14px; white-space: normal; background: white; } <div class="container">