合并单元格

CSS Grid布局:合并单元格布局

人走茶凉 提交于 2019-12-02 14:53:21
转载于 https://segmentfault.com/a/1190000002448197 《 CSS Grid布局:网格单元格布局 》一文中通过一些简单的实例介绍了如何给容器定义网格,并且怎么使用网格线或者网格区域来实现单元格这样的简单的布局。在文章结尾之处也提到过,这样的单元格如同表格一样,仅仅一个个独立的单元格是无法满足一些复杂的Web布局,我们需要将多个单元格合并在一起,拼装成一个稍为复杂一点的布局。简单点说,就是由单元格慢慢过渡到具有合并单元格的布局(在脑海中想想曾经爱过的 table )。 那么接下来我们要介绍的是如何使用CSS Grid Layout实现一些更有意思的布局。 期待中的布局... 在脑海中有很多种布局效果,那我们先来看一种常见的,简单的布局模板,如下图所示: 上图也是这一章需要实现的一种布局方式,就将其称为网格的合并单元格布局,因为他和表格中的合并单元格是非常的相似。 大家是否还记得,在《 CSS Grid布局:网格单元格布局 》一文中通过网格线的 grid-column-start 、 grid-column-end 、 grid-row-start 和 grid-row-end (或者 grid-column: start / end 和 grid-row: start / end )可以非常方便的实现单元格的布局

CSS Grid 网格布局教程

三世轮回 提交于 2019-12-01 09:35:45
一、概述 网格布局(Grid)是最强大的 CSS 布局方案。 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局。以前,只能通过复杂的 CSS 框架达到的效果,现在浏览器内置了。 上图这样的布局,就是 Grid 布局的拿手好戏。 Grid 布局与 Flex 布局 有一定的相似性,都可以指定容器内部多个项目的位置。但是,它们也存在重大区别。 Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局。Grid 布局则是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格,可以看作是二维布局。Grid 布局远比 Flex 布局强大。 二、基本概念 学习 Grid 布局之前,需要了解一些基本概念。 2.1 容器和项目 采用网格布局的区域,称为"容器"(container)。容器内部采用网格定位的子元素,称为"项目"(item)。 <div> <div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> </div> 上面代码中,最外层的 <div> 元素就是容器,内层的三个 <div> 元素就是项目。 注意:项目只能是容器的顶层子元素,不包含项目的子元素,比如上面代码的 <p> 元素就不是项目。Grid 布局只对项目生效。 2.2 行和列 容器里面的水平区域称为"行"(row)

HSSFWorkbook 模版使用

非 Y 不嫁゛ 提交于 2019-12-01 07:56:36
Java中导入、导出Excel 一、介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。 目前,比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel 下面我就分别讲解一下如何使用这两个技术实现导入、导出Excel 二、使用Jakarta POI导入、导出Excel Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页http://poi.apache.org/index.html,API文档http://poi.apache.org/apidocs/index.html 2.1 环境配置 2.1.1下载jar 官方下载:http://poi.apache.org/download.html这里可以下载到它的最新版本和文档,目前最新版本是3.7,这里使用比较稳定的3.6版。 2.1.2加入jar包 将根目录下的poi-3.6-20091214

Web全栈-单元格合并

纵然是瞬间 提交于 2019-12-01 07:06:56
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>单元格合并</title> </head> <body> <!-- 1.水平方向上的单元格合并 可以给td标签添加一个colspan属性, 来指定把某一个单元格当做多个单元格来看待(水平方向) 例如: <td colspan="2"></td> 含义: 把当前单元格当做两个单元格来看待 colspan 跨列; 合并列; 注意点: 1.由于把某一个单元格当做了多个单元格来看到, 所以就会多出一些单元格, 所以需要删掉一些单元格才能正常显示 2.一定要记住单元格合并永远都是向后或者向下合并, 而不能向前或者向上合并 2.垂直方向上的单元格合并 可以给td标签设置一个rowspan属性, 来指定把某一个单元格当做多个单元格来看待(垂直方向) 例如: <td rowspan="2"></td> 含义: 把当前单元格当做两个单元格来看待 --> <table bgcolor="black" width="500px" height="300px" align="center"> <tr bgcolor="white"> <td rowspan="2"></td> <td></td> <td></td> </tr> <tr bgcolor="white">

python读写Excel,擅用xlwt模块

半世苍凉 提交于 2019-11-30 04:31:07
在处理各种.xlsx表格的数据处理和计算的工作,目前python用于操作表格的模块有很多,功能各有千秋。本文主要讲的是xlwt用于写,xlrt用于读。 表格写入 简单的写入功能可用 xlwt 模块,写入功能的难点在于写入合并的单元格。 单元格的下标都是从0开始 。 xlwt官方API: https://xlwt.readthedocs.io/e… 安装: pip install xlwt 新建workbook: wk=xlwt.Workbook() 新建sheet: sheet1 = wk.add_sheet("数据", cell_overwrite_ok=True) 写入普通单元格:写入第3行,第2列 sheet1.write(2 , 1, "liebao") # 参数一:行下标 # 参数二:列下标 # 参数三:写入的内容 写入合并的单元格: 在学习过程中有什么不懂得可以加我的 python学习交流扣扣qun,784758214 群里有不错的学习视频教程、开发工具与电子书籍。 与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容 # 列合并:写入第2行,第2~5列 sheet1.write_merge(1, 1, 1, 4, "列合并") # 行合并:写入第1~3行,第3列 sheet1.write_merge(0, 2, 2, 2, "行合并")

Html Table 合并单元格

柔情痞子 提交于 2019-11-29 23:34:59
版权声明:作者:jiankunking 欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 https://blog.csdn.net/xunzaosiyecao/article/details/46953073 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <ol> <li>基本表格</li> <table border="2" bordercolor="black" width="300" cellspacing="0" cellpadding="5"> <tr> <td>1.1</td> <td>1.2</td> <td>1.3</td></tr> <tr> <td>2.1</td> <td>2.2</td> <td>2.3</td></tr> <tr> <td>3.1</td> <td>3.2</td> <td>3.3</td></tr> </table> <br/> <li>表格合并列</li> <table border="2" bordercolor="black" width="300" cellspacing="0" cellpadding="5"> <tr> <td colspan="3">1.1<

xlrd、xlwt操作execl表格

大城市里の小女人 提交于 2019-11-29 15:04:19
在python中操作execl进行数据读写的时候,可以使用xlrd进行文件的读取,使用xlwt将数据写入execl中。 1.xlrd xlwt用来读取execl中的数据,常见的用法如下。 (1)打开execl文件并获取所有的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

Easyui DataGrid 合并单元格

时光怂恿深爱的人放手 提交于 2019-11-28 15:29:38
//调用 onLoadSuccess: compute, function compute() {//计算函数 autoMergeCells("Datagrid_Person_Management", ['JSON_TotalMoney','JSON_OrderNumber', 'JSON_CompanyName','JSON_ProjectName'], "JSON_Identifier"); //三个参数分别为:表格id,要合并字段的数组,判断字段(不一样则不合并) } //自动合并单元格 function autoMergeCells(table_id, field_arr, judge) { var rows = $("#" + table_id).datagrid("getRows"); if (NULL(field_arr) || NULL(rows)) { 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 (NOTNULL(judge)) { if

python中使用xlrd、xlwt操作excel

佐手、 提交于 2019-11-28 01:54:07
python 对 excel基本的操作如下: # -*- coding: utf-8 -*- import xlrd import 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.row_values(3) # 获取第四行内容 cols = sheet2.col_values(2) # 获取第三列内容 print rows print cols # 获取单元格内容 print sheet2

Python中xlrd和xlwt模块使用方法

人走茶凉 提交于 2019-11-28 01:53:49
本文主要介绍可操作excel文件的xlrd、xlwt模块。其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。 安装xlrd和xlwt模块 xlrd和xlwt模块不是自带的,需要自行安装。模块安装建议使用pip自动安装。安装方法参考< Python自动安装第三方模块 > xlrd模块使用 测试使用excel文档名称为Student.xlsx,内容如下: (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