单元格

程序员如何 10 分钟用 Python 画出蒙娜丽莎?

坚强是说给别人听的谎言 提交于 2020-02-01 02:47:20
之前看到过很多头条,说哪国某人坚持了多少年自学使用excel画画,效果十分惊艳。对于他们的耐心我十分敬佩。 但是作为一个程序员,自然也得挑战一下自己。 这种需求,我们十分钟就可以完成! 基本思路 ! 实现这个需求的基本思路是读取这张图片每一个像素的色彩值,然后给excel里的每一个单元格填充上颜色。所以主要用到的是PIL、openpyxl这两个库。 PIL使用 PIL是Python里面做图像处理的时候十分常用的一个库,功能也是十分的强大,这里只需要用到PIL里一小部分的功能。 from PIL import Image img = Image.open(img_path) # 读取图片 width, height = img.size # 获取图片大小 r, g, b = img.getpixel((w - 1, h - 1)) # 获取像素色彩值 Image.open()是PIL里面打开一张图片的函数,支持多种图片类型 img_path是图片路径,可以是相对路径,也可以是绝对路径 img.size是获取图片的size属性,包含图片的宽和高 img.getpixel()是获取图片色彩值的函数,需传入一个tuple或list,值为像素坐标xy openpyxl使用 openpyxl几乎是Python里功能最全的操作excel文件的库了,这里也只需要用到它的一小部分功能。 import

【excel】批量加入固定字符

和自甴很熟 提交于 2020-01-31 02:49:12
我们在使用xcel时,经常会遇到批量加入固定字符的情况,比如下图 年级号是在班号前面加上 011 ,学号是在年级号前面加上 2018 ,如何才能自动完成批量加入? 我们选中 C2 单元格,在上面的输入框中输入 ="011"&B2 ,然后回车 然后在C2单元格右下角鼠标形成小十字,拖动至C11单元格 学号那一栏,我们在 D2 单元格输入 ="2018"&C2 ,回车 同样适用小十字,拖动! 大功告成! 来源: CSDN 作者: 戎码关山 链接: https://blog.csdn.net/dghcs18/article/details/104116696

帆软报表常用函数总结

吃可爱长大的小学妹 提交于 2020-01-29 00:27:13
发现有些函数不经常用可能会忘记,找起来又很,因此总结了一下,查找起来也比较方便 简单函数 1、连续的数字 =range(6) 2、序列 =seq() 3、求和 =sum() 4、插入公式 C4乘D4(1-C4) 5、设置条件属性,让报表在预览时一页只显示20行数据 方法: 分页-添加公式 公式:&A4%20=0 6、数据列[是否已付]在数据库表中的实际值为[true]和[false],现在想让结果预览时[true]显示为[已付],[false] 显示为[未付] 方法:双击单元格,选择高级,点击自定义编辑按钮 公式:IF($$$,"已付","未付") 方法二:公式定义 if(A1>80,"合格","不合格") 7、设置默认值 name=${张三} 8、连接报表 方法:打开订单信息表,选中 A4 单元格,右边属性面板选择超级链接>添加链接>网络报表。新建一个网络报表类型的超级链接,将它重命名为「订单明细」,点击编辑按钮,进入网络报表设置界面,点击选择,选择链接的对象为「订单明细表.cpt」,下拉框选择链接打开方式为新窗口,点击,添加参数订单号,值为「$$$」 中级: 9、导出excel 打开订单信息表,选中 F4 单元格,右边属性面板选择超级链接>添加链接>JavaScript脚本。新建一个 JavaScript 脚本类型的超级链接,将它重命名为「导出订单明细」,点击编辑按钮

如何开发主从报表

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-28 11:58:22
主从报表是一种很常见的报表需求:报表数据分为上下两部分,上方为汇总说明信息,下方为明细列表信息。如何快速制作这类报表呢?下面我们通过一个例子来看一下润乾报表是如何做的: 需求说明: 销售系统中的客户订单表样式如下: 报表上半部分显示订单基本信息,下半部分显示订单明细信息,每个订单呈独立的卡片式显示。 润乾报表开发步骤如下: 1、连接数据源 使用润乾报表设计器,连接自带数据源 DEMO。 2、设置数据集 新建报表并设置数据集,由于数据来源不同,需要设置多个数据集。 数据集 SQL 如下: ds1: SELECT * FROM 订单 ds2: SELECT * FROM 订单明细 3、编辑报表表达式 根据目标报表样式,设置报表表达式。 其中: 1)在 B2 单元格输入表达式:= ds1.select(订单 ID,,, 订单 ID) 同时设置 B2 单元格的左主格为:`0 2)在 D2 单元格输入表达式:= ds1. 发货日期 设置显示格式为:yyyy 年 MM 月 dd 日 F2 单元格进行相同设置 3)在 B4 单元格输入表达式:= ds1. 客户 ID F4、B5、F5、D8、E8 单元格进行相同设置 4)在 D5 单元格输入表达式:= ds1. 运货费 设置显示格式为:¥#0.00 5)设置 A8 单元格的左主格为 B8 6)在 B8 单元格输入表达式:= ds2.select

Java应用之POI

。_饼干妹妹 提交于 2020-01-28 04:51:53
POI的简介      Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 HSSF的概况      HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。HSSF 为读取操作提供了两类API:usermodel和eventusermodel,即“用户模型”和“事件-用户模型”。 POI Excel文档结构类      HSSFWorkbook excel 文档对象     HSSFSheet excel的sheet HSSFRow excel 的 行     HSSFCell excel的单元格 HSSFFont excel 字体     HSSFName 名称 HSSFDataFormat 日期格式     HSSFHeader sheet头     HSSFFooter sheet尾     HSSFCellStyle cell样式     HSSFDateUtil 日期     HSSFPrintSetup 打印     HSSFErrorConstants 错误信息表 Excel常用操作方法 1、 得到Excel常用对象 1 POIFSFileSystem fs

html知识

纵然是瞬间 提交于 2020-01-27 03:11:24
标签 标签的基本内容   1.由<>包裹、字母开头、可以结合数字和合法字符的能被浏览器解析的标记     合法字符:字母、数字、-   2.标签是有语义的     <br>:换行  <hr>:分隔线   3.标签是有作用范围的     <h1>中间就是标签的作用范围,由标签来控制,具有默认样式</h1>   4.标签可以修改内容样式     <p style = "color: red">000</p> 就可以把中间的文本字体改成红色 标签分类及常用标签 标签有单双标签之分:   --.单标签无需内容,主(功能),可以省略标签的结束符/      eg:<br/> 可以省略成 <br>   --.双标签主(内容),需要有作用域,必须明确结束标签     <a></a> 开始结束标签之间就是他的作用域 常用标签 页面结构相关的系统标签 1.页面根标签:<html></html> 2.页面头标签:<head></head> 3.页面体标签:<body></body> 4.页面标题标签:<title></title> 5.元标签:<meta > 6.链接标签:<link > 7.样式标签:<style></style> 8.脚本标签:<script></script> 简单的系统标签 1.标题标签:<h1></h1> ....<h6></h6> 2.段落标签:<p></p> 3.换行标签

web html 基础2

冷暖自知 提交于 2020-01-26 03:31:16
1.表格<table> 行 tr,没有列的说法,只是单元格td table里面只能仿tr,tr里面只能放td,td可以嵌套任何标签   表格属性     border 边框,     cellspacing 单元格和边框之间的距离     cellpadding 内容和单元格边框之间的距离     align 控制表格水平对齐,   表头标签 th放在tr里面,将td换成th   表格结构 thead和tbody两部分   表格标题 caption 标题 标签就是caption 写在<table>里面   合并单元格:写在td标签里面,     跨行合并,rowspan 从上往下,     跨列合并 colspan ,从左往右 2.浏览器查看标签结构,浏览器 右键 -检查(审查) 3.表单三大结构:表单域,表单控件,提示文本   表单控件:    input 单标签     type 属性:text 单行文本框,password 密码输入框 r       adio 单选按钮 (单选框如果是一组,通过相同的name值来实现)checked = checked 默认选择项       checkbox 复选框 checked = checked 默认选择项       button 普通按钮 value 是button 的上面显示的文本       submit 提交按钮

C# DataGridView中指定的单元格不能编辑

喜欢而已 提交于 2020-01-26 02:07:15
ReadOnly属性的使用 DataGridView内所有的单元格不能编辑 当DataGridView.ReadOnly属性设定为True时, DataGridView内所有的单元格不能编辑。 但是使用这种方法可以对行进行删除。而且最下面的一行被表示,但不能输入。 [c-sharp] view plain copy print ? // DataGridView1的单元格只读 DataGridView1.ReadOnly = true; 只有被指定的列、行、单元格不能编辑 只有被指定的列、行、单元格不能编辑时,通过设定DataGridViewColumn、DataGridViewRow、DataGridViewCell对象的ReadOnly属性为True即可实现。 [c-sharp] view plain copy print ? //DataGridView1的第二列只读 DataGridView1.Columns[1].ReadOnly = true; //DataGridView1的第三行只读 DataGridView1.Rows[2].ReadOnly = true; //DataGridView1的(0, 0)的单元格只读 DataGridView1[0, 0].ReadOnly = true; DataGridView的ReadOnly设定为True时

Python3 读取word中的表格,根据表格第一行标题行查找想要的表格

你离开我真会死。 提交于 2020-01-25 09:31:35
## 安装 模块 pip install python-docx ## 使用 from docx import Document ## 读取 Word 文件里的表格信息 try: doc = Document('A:\\ABC.docx') except Exception as e: print("读取 Word 文件失败", e) else: print("读取 Word 文件成功") ## 读取文件中所有表格 doc.tables # 表格数 len(doc.tables) ## 第1个表格 doc.tables[0] ## 第1个表格的全部行 doc.tables[0].rows # 行数 len(doc.tables[0].rows) ## 第1个表格的 第1行 doc.tables[0].rows[0] ## 第1个表格 的 第1行 的全部 列 doc.tables[0].rows[0].cells # 列数 len(doc.tables[0].rows[0].cells) ## 第1个表格 的 第1行 的 第1列 doc.tables[0].rows[0].cells[0] doc.tables[0].rows[0].cells[0].text # 第1个表格 的 第1行 的 第1列 的单元格内容 ## 遍历全部单元格(下标方式) 表格数量 = len(doc

MultiRow中文版技术白皮书

孤人 提交于 2020-01-25 07:34:54
引言 Microsoft .NET是一项比较成熟的技术开发框架,很多的商业应用都是基于.NET开发的,在这些商业应用中,作为数据展示和录入的表格控件,是不可或缺的。大多数的表格控件在数据展示上都是比较规整的,即单行单列的展示数据。然而,实际的商业应用中需要一些多元化的数据展现方式,MultiRow就是这样一款能够自由展现数据的基于.NET平台的表格控件。 MultiRow框架示意图 MultiRow的主框架如下图所示。首先,通过集成设计器设计适合于业务需求的模板,并把模板应用于MulitRow控件,之后把MultiRow绑定到相关的数据源(或者直接使用MultiRow的非绑定模式),这样数据源的每一条数据记录将会根据所设计的模板进行呈现。由于MultiRow支持.NET标准Windows窗体数据绑定模型,因此,大多数情况下只需设置DataSource属性即可。 MultiRow的设计思路 支持自由布局的架构设计 传统的表格类控件的布局都是严格的行和列结构,通过合并单元格完成特殊布局的需要。为了实现自由布局的数据展示方式,MultiRow在架构设计时打破了常用表格控件的行列概念,可以任意操作单元格的位置和大小,可以让上下两个单元格自由叠加,也可以设计个性化的列头和列脚,提供自动对齐工具以保证版面布局的美观。 在自由布局的基础上,MultiRow中增加了模板(Template)的概念