python库openpyxl操作excel
废话不多说,看代码,不懂的留言。
from openpyxl import *
class ExcelUtil:
    ''' 读取excel文件内容'''
    def create_work_book(self, title, index, maxRow, maxColumn, fileName):
        """
        :param title: 表名称,
        :param index: 表所处位置(第一位从0开始)
        :param maxRow: 创建的最大行数
        :param maxColumn: 创建的最大列数
        :param maxColumn: 文件保存路劲
        """
        wb = Workbook()
        sheet = wb.create_sheet(title=title, index=index)
        sheet.insert_rows(0, maxRow)
        sheet.insert_cols(0, maxColumn)
        wb.save(fileName)
    def fill_cell(self, fileName, sheetName, cellIndex, value):
        """
        :param fileName: 文件路径
        :param sheetName: 表名称
        :param cellIndex: 单元格所在位置,如'A1'
        :param value: 写入单元格的值
        """
        wb = load_workbook(fileName)
        sheet = wb[sheetName]
        sheet[cellIndex.upper()] = value
        wb.save(fileName)
    def read_cell(self, fileName, sheetName, cellIndex):
        """
        :param fileName: 文件路径
        :param sheetName: 表名称
        :param cellIndex: 单元格所在位置,如'A1'
        :return:单元格值
        """
        wb = load_workbook(fileName)
        sheet = wb[sheetName]
        return sheet[cellIndex.upper()].value
    def batch_read_cell(self, fileName, sheetName):
        """
        :param fileName: 文件路径
        :param sheetName: 表名
        :return: 二维数组
        """
        wb = load_workbook(fileName)
        sheet = wb[sheetName]
        lists = []
        for row in sheet.rows:
            list=[]
            for cell in row:
                list.append(cell.value)
            lists.append(list)
        return lists
python库openpyxl操作excel的更多相关文章
- 用python库openpyxl操作excel,从源excel表中提取信息复制到目标excel表中
		现代生活中,我们很难不与excel表打交道,excel表有着易学易用的优点,只是当表中数据量很大,我们又需要从其他表册中复制粘贴一些数据(比如身份证号)的时候,我们会越来越倦怠,毕竟我们不是机器,没法 ... 
- python用openpyxl操作excel
		python操作excel方法 1)自身有Win32 COM操作office但讲不清楚,可能不支持夸平台,linux是否能用不清楚,其他有专业处理模块,如下 2)xlrd:(读excel)表,xlrd ... 
- python通过openpyxl操作excel
		python 对Excel操作常用的主要有xlwt.xlrd.openpyxl ,前者xlwt主要适合于对后缀为xls比较进行写入,而openpyxl主要是针对于Excel 2007 以上版本进行操作 ... 
- Python使用openpyxl操作excel表格
		前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 ht ... 
- python使用openpyxl操作excel总结
		安装openpyxl pip install openpyxl 简单示例 from openpyxl import Workbook #创建一个工作薄对象,也就是创建一个excel文档 wb = Wo ... 
- python使用openpyxl操作excel
		def initExcel(): file_path = "test.xlsx" file = load_workbook(file_path) table = file[&quo ... 
- Python使用openpyxl读写excel文件
		Python使用openpyxl读写excel文件 这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 读取E ... 
- 【转发】Python使用openpyxl读写excel文件
		Python使用openpyxl读写excel文件 这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 读取E ... 
- python openpyxl 操作 excel
		初识与安装 Openpyxl is a Python library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files. 安装 ... 
随机推荐
- Bellman-Ford FORMCM
			Bellman-Ford date: 2018/2/2 author:pprp theme:Dijstra 简介 单源最短路问题 要求: 图中不能出现负圈 思路: Bellman-Ford算法就是遍历 ... 
- 数据结构实习 Problem H 迷宫的最短路径
			数据结构实习 Problem H 迷宫的最短路径 题目描述 设计一个算法找一条从迷宫入口到出口的最短路径. 输入 迷宫的行和列m n 迷宫的布局 输出 最短路径 样例输入 6 8 0 1 1 1 0 ... 
- .aspx页面 引用命名空间 (Import 指令,web.config)
			单个页面 要引用其他命名空间,在页面中写: < %@ import namespace="system.text" %> 注:即可,需要引用多个命名空间,不能写多个na ... 
- Springboot-mongodb   MongoRepository接口   save方法 详解
			问题: 我们都知道 mongodb 有两种添加数据的方式 一种 就是 save 方法 另外一种 insert 方法 这里两个方法 唯一的区别就是 insert:当主键"_id&qu ... 
- 04_Storm编程上手_WordCount集群模式运行
			1. 要解决的问题:代码打包 前一篇的代码,在IDEA中通过maven工程创建,通过IDEA完成代码打包 1)File -> Project Structure 2) 选择Artifacts, ... 
- JavaScript encodeURIComponent()
			■ 把字符串作为 URI 组件进行编码.JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unes ... 
- IdentityServer4在Asp.Net Core中的应用(三)
			今天的内容是授权模式中的简化模式,还是先看以下授权流程图: 在这种模式中我们将与OpenID结合使用,所以首先我们要了解OpenID和OAuth的区别,关于他们的区别,在我上一篇博客<理解Ope ... 
- Swift 4.1 正式发布,新增更多泛型特性支持
			Swift 4.1 兼容 4.0,并做了一些改进,其中大部分通过了 Swift Evolution 流程.此次发布,包含了对核心语言的更新,包括新增更多对泛型的支持.新的构建选项,以及对 Swift ... 
- linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
			一.单引号和双引号 首先,单引号和双引号,都是为了解决中间有空格的问题. 因为空格在Linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错.为了避免 ... 
- cordova安卓sdk
			Android SDK在线更新镜像服务器来下载安装: 1.北京化工大学镜像服务器地址: IPv4: ubuntu.buct.edu.cn/ 端口:80 IPv4: ubuntu.buct.cn/ 端口 ... 
