单元格

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

学不会这几个操作,面试时千万别说自己精通Excel

为君一笑 提交于 2019-12-05 19:25:07
很多人在面试数据分析岗位,或者是运营、财务等,甚至是与数据毫无相关的岗位时,都会在简历上填上这么一句:“ 本人精通office,能够熟练运用exce l”,似乎觉得用excel做个图表就算是精通了。 然而殊不知很多大厂的HR最讨厌的就是看到这一句话,不会VBA、不会函数公式、不会数据透视表,你还敢说自己会用excel?赶紧走人! 其实这是因为很多人对于excel还有着很多的误区,认为Excel就是一个统计软件,学学加减乘除就行了。但其实,Excel能做的东西比你想象中的多太多了,除了你每天用的“Ctrl+C”和“Ctrl+V”,Excel也可以是数据库,也可以插入统计图当做可视化工具来用,应付你日常的工作汇报绰绰有余了。只要你把数据透视表和统计图玩转了,也能做出好看的可视化效果,工作表现也能在一若干人等中脱颖而出。 而如果你想要达到精通excel的程度,起码要学会下面这三个神操作: 一、数据透视表 数据透视表的重要程度我就不详细说了,它的重要程度实在是太大了,无论你是想做报表,还是做数据可视化,还是进行财务汇总,都离不开这个强大无比的功能。 比如我想对以下的人员名单,每个人建立一个工作表,要怎么操作呢? 操作步骤: 1、首先选中A列数据列,点击菜单栏中的 【插入】-【表格】-【数据透视表】 ,选择现有工作表,选中一个区域位置,点击确定 2、把 【姓名】拖入【筛选】 页 3

react antd Table动态合并单元格

陌路散爱 提交于 2019-12-05 19:02:42
@[TOC](antd Table合并单元格) # 示例数据 ## 原始数组 ``` const data = [ { key: '0', name: 'John Brown', age:22, address: 'New York No. 1 Lake Park', tags: ['nice', 'developer'], }, { key: '1', name: 'John Brown', age: 42, address: 'London No. 1 Lake Park', tags: ['loser'], }, { key: '2', name: 'John Brown', age:22, address: 'New York No. 1 Lake Park', tags: ['nice', 'developer'], }, { key: '5', name: 'Joe Black', age: 3, address: 'Sidney No. 1 Lake Park', tags: ['cool', 'teacher'], }, { key: '6', name: 'Joe Black', age: 342, address: 'Sidney No. 1 Lake Park', tags: ['cool', 'teacher'], }, { key: '7', name:

27.openpyxl 向指定单元格添加图片并修改图片大小 以及修改单元格行高列宽

倖福魔咒の 提交于 2019-12-05 17:51:37
openpyxl 向指定单元格添加图片并修改图片大小 以及修改单元格行高列宽 from openpyxl import Workbook,load_workbook from openpyxl.drawing.image import Image import os wb = Workbook() sheet=wb.active # 设置文字图片单元格的行高列宽 column_width=10 row_height=80 # 设置行高,该设置的行高与excel文件中设置的行高值是一样的 path=os.getcwd() # 输出当前目录 img_list=os.listdir(path) for r,file in enumerate(img_list,1): jpg=os.path.splitext(file)[1] # 分割文件,并将后缀名提取出来 if jpg=='.jpg': # 下面代码中的[]括号中可以输入'D'或者'd' sheet.column_dimensions['D'].width=column_width # 修改列D的列宽 sheet.row_dimensions[r].height=row_height # 修改行3的行高 img=Image(file) # 调用图像函数 newSize=(90,90) img.width,img.height

CodeForces 1236D(模拟)

我是研究僧i 提交于 2019-12-05 11:12:30
题意 https://vjudge.net/problem/CodeForces-1236D 最近,爱丽丝得到了一个新玩偶。它甚至可以走路! 爱丽丝为玩偶建造了一个迷宫,并想对其进行测试。迷宫具有 n n行和 m m列。有 k k个障碍物,第 i i个障碍物位于单元格( xi, y i ​ )上,这意味着第 x i ​ 个行与第 y i ​ 列相交的单元格上存在一个禁止通过的障碍物。 然而,玩偶有着缺陷。在同一单元格(包括起始单元格)中,它最多只能笔直走或右转一次。它无法进入有障碍物的单元格或走出迷宫的界限之外。 现在,爱丽丝正在控制娃娃的动作。她将玩偶放入单元格( 1 , 1)(即迷宫的左上角)中。最初,玩偶的朝向从 ( 1 , 1 )向着 ( 1 , m )。她想让玩偶恰好穿过一次所有单元格而没有障碍,玩偶的行动可以在任何地方结束。爱丽丝的想法可以实现吗? 思路 这题细节非常多,但是也很好写,直接模拟就行了。但是一步一步的走肯定会T,我们可以维护每一行、每一列的障碍物,上下左右边界,每次走的时候直接跳到最近的障碍物前面即可。 注意几个坑: 1.(1,1)正前方(1,2)有障碍物,可以直接右转,这里要特判一下。 2.每跳一次,判断前面那个位置是否是不可行的点,这里我用上述的上下左右边界判断,如果是,那么走不通了,break即可。 代码 #include<bits/stdc++.h

如何在施工物料管理Web系统中处理大量数据并显示

ぃ、小莉子 提交于 2019-12-05 10:40:34
最近在开发施工物料管理系统,其中涉及大量的物料信息需要管理和汇总,数据量非常庞大。之前尝试自己通过将原始数据,加工处理建模,在后台代码中通过分组、转置再显示到 Web 页面中,但自己编写的代码量非常大,而且性能很差简直无法忍受。后来使用了矩表控件非常好的解决了需求,本文主要介绍之前如何通过代码将数据展现在页面中,以及使用矩表控件创建行列转置和动态列表格,并显示在网页中。 一、通过代码将数据展现在页面的步骤 1.行列转置代码片段: public static DataTable GetCrossTable(DataTable dt) { if (dt == null || dt.Columns.Count != 3 || dt.Rows.Count == 0) { return dt; } else { DataTable result = new DataTable(); result.Columns.Add(dt.Columns[0].ColumnName); DataTable dtColumns = dt.DefaultView.ToTable("dtColumns", true, dt.Columns[1].ColumnName); for (int i = 0; i < dtColumns.Rows.Count; i++) { string colName; if

UiPathExcel读取操作

好久不见. 提交于 2019-12-05 09:05:56
一、Uipath操作Excel的相关基本概念 1.UiPath操作Excel的两组方法 App Integration > Excel VS System > File > Workbook 使用上的差异: 前者对Excel 的操作必须包含在 Excel application Scope 控件里面,工作簿路径统一在此设置; 后者的工作簿路径写在每个单独控件里面的,需要分别设置; 使用第一组(Excel)的时候,一定会打开EXCEL,而且完成之后不会自动关闭 Excel 进程; 而使用第二组(Workbook)的时候,不会创建 Excel 进程,不存在 EXCEL 进程残留的问题,对工作簿的连续操作时无需频繁打开和关闭工作簿,理论上运行速度更快; 所以后续案例使用到的Excel控件都位于System > File > Workbook 下; 二、Excel 读操作 1.读取一个单元格 (1)控件介绍 Read Cell: 使用Read Cell 控件,读取Excel的一个单元格内容 常用属性介绍: Input: Cell:需要读取的单元格的坐标 SheetName: 需要读取的工作簿名称 WorkbookPath:需要读取的Excel文件路径 Misc: Private:如果选中,则变量和参数的值不再记录在详细级别 Options: Password:Excel文件密码(如无可忽略

5、表格属性等

て烟熏妆下的殇ゞ 提交于 2019-12-05 04:39:15
1、单元格属性 Sub ss() Range("b3:d78").Cells.Select Selection.Interior.Color = vbBlack End Sub 2、行属性 Sub row属性() Rows("5:10").Rows("1:1").Select Selection.Interior.Color = vbRed End Sub 3、列属性 Sub col属性() Columns("a:g").Columns("b:b").Select Selection.Interior.Color = vbYellow End Sub 4、 Sub shishi() Range("a1").Offset(2, 3).Value = 1000 'a1单元格开始下移2行、右移3列;假如方向相反则数字前面加上- End Sub Sub aa() Range("b2").Resize(5, 4).Select '以b2单元格为起点,扩充一个5行4列的区域 Selection.Interior.Color = vbBlue End Sub Sub bb() Range("a7:e14").Resize(3, 2).Select ' 缩小区域为3行2列 Selection.Interior.Color = vbGreen End Sub Sub usedrng()

python操作Excel模块openpyxl

风格不统一 提交于 2019-12-05 04:38:14
1、 安装 pip install openpyxl 想要在文件中插入图片文件,需要安装pillow,安装文件:PIL-fork-1.1.7.win-amd64-py2.7.exe · font(字体类):字号、字体颜色、下划线等 · fill(填充类):颜色等 · border(边框类):设置单元格边框 · alignment(位置类):对齐方式 · number_format(格式类):数据格式 · protection(保护类):写保护 2、 创建 一个 excel 文件 ,并 写入 不同类的内容 # -*- coding: utf-8 -*- from openpyxl import Workbook wb = Workbook() #创建文件对象 # grab the active worksheet ws = wb.active #获取第一个sheet # Data can be assigned directly to cells ws['A1'] = 42 #写入数字 ws['B1'] = "你好"+"automation test" #写入中文(unicode中文也可) # Rows can also be appended ws.append([1, 2, 3]) #写入多个单元格 # Python types will automatically be

1、VBA语句集合

亡梦爱人 提交于 2019-12-05 03:54:05
定制模块行为 (1) Option Explicit '强制对模块内所有变量进行声明 Option Private Module '标记模块为私有,仅对同一工程中其它模块有用,在宏对话框中不显示 Option Compare Text '字符串不区分大小写 Option Base 1 '指定数组的第一个下标为1 (2) On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler '当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 '恢复正常的错误提示 (5) Application.DisplayAlerts=False '在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False '关闭屏幕刷新 Application.ScreenUpdating=True '打开屏幕刷新 (7) Application.Enable.CancelKey=xlDisabled '禁用Ctrl+Break中止宏运行的功能 工作簿 (8) Workbooks.Add() '创建一个新的工作簿 (9) Workbooks(“book1.xls”).Activate '激活名为book1的工作簿 (10) ThisWorkbook