Python编程-Office操作-操作Excel(中)


例子文件如下:

一些复杂的读取操作
getCells.py

import openpyxl

wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')

print(sheet.cell(row=1, column=2).value)
# from 1 to 8 step is 2
for i in range(1, sheet.max_row + 1, 2):
    print(i, sheet.cell(row=i, column=2).value)

print('------------------------------------------------')

# enumerate range cells
for rowOfCellObjects in sheet['A1':'C3']:
    for cellObj in rowOfCellObjects:
        print(cellObj.coordinate, cellObj.value)
    print('**************************************')

print('------------------------------------------------')

# enumerate the whole sheet
for i in range(1, sheet.max_row + 1):
    for j in range(1, sheet.max_column + 1):
        print(i, sheet.cell(row=i, column=j).coordinate, sheet.cell(row=i, column=j).value)
    print('**************************************')

运行结果:

Apples
1 Apples
3 Pears
5 Apples
7 Strawberries
------------------------------------------------
A1 2015-04-05 13:34:02
B1 Apples
C1 73
**************************************
A2 2015-04-05 03:41:23
B2 Cherries
C2 85
**************************************
A3 2015-04-06 12:46:51
B3 Pears
C3 14
**************************************
------------------------------------------------
1 A1 2015-04-05 13:34:02
1 B1 Apples
1 C1 73
**************************************
2 A2 2015-04-05 03:41:23
2 B2 Cherries
2 C2 85
**************************************
3 A3 2015-04-06 12:46:51
3 B3 Pears
3 C3 14
**************************************
4 A4 2015-04-08 08:59:43
4 B4 Oranges
4 C4 52
**************************************
5 A5 2015-04-10 02:07:00
5 B5 Apples
5 C5 152
**************************************
6 A6 2015-04-10 18:10:37
6 B6 Bananas
6 C6 23
**************************************
7 A7 2015-04-10 02:40:46
7 B7 Strawberries
7 C7 98
**************************************

时间: 2024-10-29 13:30:31

Python编程-Office操作-操作Excel(中)的相关文章

python使用xlrd实现检索excel中某列含有指定字符串记录的方法

  这篇文章主要介绍了python使用xlrd实现检索excel中某列含有指定字符串记录的方法,涉及Python使用xlrd模块检索Excel的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了python使用xlrd实现检索excel中某列含有指定字符串记录的方法.分享给大家供大家参考.具体分析如下: 这里利用xlrd,将excel中某列数据中,含有指定字符串的记录取出,并生成用这个字符串命名的txt文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1

vba语言编程-谁能在Excel中运行国标2828-2012

问题描述 谁能在Excel中运行国标2828-2012 样本量输入后可根据要求的检验水平和AQL值自动输出抽样方案,谁能做出来急需哪位大神帮帮忙.452865271@qq.com 解决方案 http://wenku.baidu.com/link?url=rr7aH9tLx2-PyfPMxp-PnPZm-eY9NQjJQzii-nPUix24swsuXkyu75Lmw1gdQS2BRmAQqOZd7DJYDNly1w9UbkT4lboVnlEpN3mjHe3DjJu excel支持vba可以实现

Python编程-Office操作-操作Excel(上)

首先,需要安装openpyxl库 http://openpyxl.readthedocs.org/en/default/ pyton 2.xpip install openpyxl   python 3.x easyinstall openpyxl   准备测试excel文件   firstExcel.py   import openpyxl wb = openpyxl.load_workbook('example.xlsx') print(wb.get_sheet_names()) sheet

《树莓派Python编程指南》——第3章 Python基础3.1 变量、值和类型

本节书摘来自华章计算机<树莓派Python编程指南>一书中的第3章,第3.1节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问"华章计算机"公众号查看. 第3章 Python基础 在前面章节中,我们直接深入Python程序中,希望能够给你一个概念--什么是Python.但你还不清楚它具体是如何工作的.本章中,我们将回答这些问题,并详细介绍如何在Python中创建自己的程序.在后继的章节中,我们将分别介绍Python的不同特性,帮助你为树

用Python的pandas框架操作Excel文件中的数据教程_python

引言 本文的目的,是向您展示如何使用pandas 来执行一些常见的Excel任务.有些例子比较琐碎,但我觉得展示这些简单的东西与那些你可以在其他地方找到的复杂功能同等重要.作为额外的福利,我将会进行一些模糊字符串匹配,以此来展示一些小花样,以及展示pandas是如何利用完整的Python模块系统去做一些在Python中是简单,但在Excel中却很复杂的事情的. 有道理吧?让我们开始吧.为某行添加求和项 我要介绍的第一项任务是把某几列相加然后添加一个总和栏. 首先我们将excel 数据 导入到pa

Python使用xlrd模块操作Excel数据导入的方法

  本文实例讲述了Python使用xlrd模块操作Excel数据导入的方法.分享给大家供大家参考.具体分析如下: xlrd是一个基于python的可以读取excel文件的产品.和pyExcelerator相比,xlrd的主要特点在于读的功能比较强大,提供了表单行数.列数.单元格数据类型等pyExcelrator无法提供的详细信息,使得开发人员无须了解表单的具体结构也能对表单中的数据进行正确的分析转换. 但是xlrd仅仅提供了读取excel文件的功能,不能像pyExcelrator那样生成exce

合并-关于EXCEL中宏操作,如何用宏处理重复数据

问题描述 关于EXCEL中宏操作,如何用宏处理重复数据 如何使用EXCEL中的宏啊,EXCEL版本为2010,我想通过宏将表中应用账号相同的数据合并成一条,具体如何操作呢 数据合并成一条,如何操作呢? 解决方案 vim重复操作的宏录制vim重复操作的宏录制vim重复操作的宏录制 解决方案二: 好像有一个按钮是可以删除的,数据选项里找找呢

java解析wenjia-操作csv文件操作里边的数据 最后写入excel中

问题描述 操作csv文件操作里边的数据 最后写入excel中 文件是这样的 第一行是列名 ,第二行是对应的数据(11对应),要求是把每一列的数据求和 最后存入excel中,有没有例子啊 解决方案 解决方案二: excel本身支持csv 所以你可以还是保持csv文件

visual studio-VS 2013中ASP.NET可以使用的PPT插件可以和office一样操作PPT

问题描述 VS 2013中ASP.NET可以使用的PPT插件可以和office一样操作PPT VS 2013中ASP.NET可以使用的PPT插件可以和office一样操作PPT 解决方案 可以,用vba或者npoi. 解决方案二: http://www.shaoqun.com/a/92371.aspx