1. #! /usr/bin/env python
  2. # coding=utf-8
  3.  
  4. from openpyxl import Workbook, load_workbook
  5.  
  6. wb = load_workbook(filename=u'周工作计划_联通电信支撑组.xlsx')
  7. ws = wb.active
  8.  
  9. # wb = load_workbook(filename=u'test1.xlsx')
  10.  
  11. # for sname in wb.get_sheet_names():
  12. # # for sname in wb.sheetnames:
  13. # # ws = wb.get_sheet_by_name(sname)
  14. # # print ws.title
  15. # ws = wb[sname]
  16. # print ws.title
  17.  
  18. #
  19. # for sheet in wb:
  20. # print sheet.title
  21.  
  22. # print wb.sheetnames
  23. # for sheet in wb:
  24. # print(sheet.title)
  25.  
  26. # print ws.title
  27.  
  28. # # 行列数
  29. # print ws.max_row
  30. # print ws. max_column
  31.  
  32. # print ws.min_row
  33. # print ws.min_column
  34.  
  35. # for row in ws.rows:
  36. #
  37. # for cell in row:
  38. # print cell.value,
  39. # print
  40.  
  41. # # cell = ws['E4']
  42. # # cell = ws.cell('E4')
  43. # cell = ws.cell(row=4, column=5)
  44. # print cell
  45. # print cell.value
  46. #
  47. # cell_range = ws['D3:E16']
  48. #
  49. # print cell_range
  50. # for row in cell_range:
  51. # for cell in row:
  52. # print cell.value,
  53. # print
  54.  
  55. # for row in ws.iter_rows('D3:E16'):
  56. # for cell in row:
  57. # print cell.value,
  58. # print
  59.  
  60. '''
  61. 表头占两行:
  62.  
  63. 项目 类型 优先级 运营点 需求标题(对应需求文档) 完成时间 评审计划 UR 状态 负责�� None None None None None 完成时间 None None None None None None None None 周工作量投入(人.h) None 成本估算(人.h) None
  64. None None None None None None None None None 需求 外部资源 设计 提示音 开发 测试 需求 外部资源 设计 提示音 开发 内测 部署 外测 验收 开发 测试 开发 测试
  65.  
  66. '''
  67. # min_col, min_row, max_col, max_row
  68.  
  69. for ws in wb:
  70.  
  71. min_col = 4 # 前面三列分别是项目 、类型、 优先级,从第四列 运营点 开始选择
  72. min_row = 3 # 前面两行是表头,从第三列开始选择
  73. max_col = 15 # 勾选到 到 负责人-测试 这列
  74. max_row = ws.max_row - 1 # 排查最后一行(日常事务处理)
  75.  
  76. print '*' * 20, ws.title, '*' * 20
  77. for row in ws.get_squared_range(min_col, min_row, max_col, max_row):
  78. for cell in row:
  79. print cell.value,
  80. print
  81.  
  82. # print tuple(ws.iter_rows('D3:E16'))
  83.  
  84. # print ws.rows
  85. # print ws.columns

Python openpyxl Read的更多相关文章

  1. 转 Python - openpyxl 读写操作Excel

    Python - openpyxl 读写操作Excel   openpyxl特点   openpyxl(可读写excel表)专门处理Excel2007及以上版本产生的xlsx文件,xls和xlsx之间 ...

  2. python openpyxl、RESTful、Webservice接口 基础知识

    最近 在做接口测试的时候,遇到如下问题:如何通过数据驱动去做批量接口测试呢,我们的测试数据放在哪里去维护?下面整理出相关点,供大家参考 1.如何维护接口测试数据:放在excel文件中,通过python ...

  3. python openpyxl 操作 excel

    初识与安装 Openpyxl is a Python library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files. 安装 ...

  4. Python openpyxl : Excel 文档简单操作

    安装方法 使用 pip 或通过专门python IDE(如pyCharm)进行安装 其中pip安装方法,命令行输入:  pip install openpyxl 基本使用 第一步先是要导入 openp ...

  5. Python openpyxl、pandas操作Excel方法简介与具体实例

    本篇重点讲解windows系统下 Python3.5中第三方excel操作库-openpyxl: 其实Python第三方库有很多可以操作Excel,如:xlrd,xlwt,xlwings甚至注明的数据 ...

  6. python openpyxl 封装Execl常用操作的方法

    封装Excel操作方法:先装openpyxl:pip install openpyxl==2.4.5(可以指定版本) 封装脚本:#encoding=utf-8 from openpyxl import ...

  7. 用python + openpyxl处理excel(07+)文档 + 一些中文处理的技巧

    sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005269003&am ...

  8. python openpyxl内存不主动释放 ——关闭Excel工作簿后内存依旧(MemoryError)

    在openpyxl对Excel读写操作过程中,发现内存没有马上释放,如果得多次读取大文件,内存爪机,后续代码就无法运行. 尝试:各种wb.save()或者with open等途径无法解决. 发现:因为 ...

  9. Python openpyxl Excel绘制柱形图

    这是一份openpyxl的使用指南. 大体内容翻译自官网 https://openpyxl.readthedocs.io/en/stable/charts/bar.html#vertical-hori ...

随机推荐

  1. 编写高质量代码改善C#程序的157个建议——建议100:静态方法和实例方法没有区别

    建议100:静态方法和实例方法没有区别 静态方法在加载时机和内存使用上和实例方法完全一致.在这里,我们先引出一个概念“类型对象”.比如类型Person,我们都知道new Person() 会产生一个对 ...

  2. MVC4 Model ControllerDescriptor

    1. ControllerDescriptor 的描述 Controller  的Action 方法有以下一些特性: 1.1 ActionNameAttribute特性  他继承自 System.We ...

  3. 布斯乘法 Mips实现 - Booth Algorithm

    看了很久网上没有现成的代码和好一点的图,因此当一回搬运工.转自stackoverflow 布斯乘法器的Mips实现方法: .data promptStart: .asciiz "This p ...

  4. How to use the NFS Client c# Library

    类库下载 I add a wiki page that explains how to use the NFS Client c# .net library in your project. Neko ...

  5. selenium爬取网易云

    from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.c ...

  6. Data Base oracle常见错误及解决方案

    Data Base oracle常见错误及解决方案 一.TNS协议适配器错误: 原因: 此问题的原因都是由于监听没有配置好. 解决: 1.打开oracle工具Net Manager,删除服务及监听,重 ...

  7. orcal 锁表

    --查询Oracle正在执行的sql语句及执行该语句的用户 SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, ...

  8. UVA 10881

    题目就不再写了,直接开始 [分析]蚂蚁碰撞掉头,其实不用考虑掉头问题,直接让“掉头”等价于“对穿而过”, 然后调换它们的状态(感觉像是障眼法hhh),只要分清楚“谁是谁”.因为“掉头”,所以蚂蚁 的相 ...

  9. 「AH2017/HNOI2017」礼物

    题目链接 戳我 \(Solution\) 应为我们可以将任意一个数列加上一个非负整数,即可以变为将一个数列加上一个整数(可以为负),我们将这个整数设为\(z\).所以要求的式子的变为: \[\sum_ ...

  10. 6.margin塌陷问题

    当时说到了盒模型,盒模型包含着margin,为什么要在这里说margin呢?因为元素和元素在垂直方向上margin里面有坑. 我们来看一个例子: <!DOCTYPE html><ht ...