python控制excel打印_python对excel表格的操作
# 工作簿, 工作表,单元格
#workbook ,sheet ,cell
# 灵活擦欧总各种对象,进行修改‘
# 编辑样式
%cd D:\python全站\office
D:\python全站\office
# pip install openpyxl
import openpyxl
wb = openpyxl.load_workbook('coop.xlsx')
# 加载创建的表格coop.xlsx
wb.get_active_sheet()
c:\users\coop\miniconda3\envs\coop\lib\site-packages\ipykernel_launcher.py:1: DeprecationWarning: Call to deprecated function get_active_sheet (Use the .active property).
"""Entry point for launching an IPython kernel.
sh1 = wb.active
cell1 = sh1['A1']
print(cell1)
cell1.value
'学生'
sh1['A1'].value
'学生'
sh1['A2'].coordinate
'A2'
sh1['A2'] = 'zhao' # another sh1['A2'].value = 'zhao'
sh1['A2'].value
'zhao'
###########
sh1.title
'Sheet2'
sh1.title = '成绩单'
sh1.title
'成绩单'
wb.save('coop-1.xlsx') # 另存为
##########
# 取sheet1的数据,放入sheet2,成绩> 65
# 打开工作簿
%cd D:\python全站\office
import openpyxl
wb = openpyxl.load_workbook('coop.xlsx')
# 打开sheet1,打开sheet2
#操作sheet1,存入sheet2
# 另存为新的文件
D:\python全站\office
# sh1 = wb.get_sheet_by_name('Sheet1') # 首写大写
sh1 = wb['Sheet1'] #对Sheet1页面操作
sh2 = wb['Sheet2'] #对Sheet2页面操作
for row in sh1.rows: # 循环每一行 sh1.row()
print(row)
print(row[0].value, row[1].value) # 打印的是元祖
(, )
学生 成绩
(, )
coop 60
(, )
murphy 61
(, )
lisi 62
(, )
zhangsan 63
(, )
lilei 64
(, )
××× 65
(, )
hao 66
for rows in sh1.rows:
if rows[0].coordinate != 'A1': #元祖用法
#rows[0].coordinate去坐标,不等于A1
print(rows[0].value, rows[1].value)
coop 60
murphy 61
lisi 62
zhangsan 63
lilei 64
××× 65
hao 66
for rows in sh1.rows:
if rows[0].coordinate != 'A1' and rows[1].value >63:
#rows[0].coordinate去坐标,不等于A1
print(rows[0].value, rows[1].value)
lilei 64
××× 65
hao 66
index = 2
for rows in sh1.rows:
if rows[0].coordinate != 'A1' and rows[1].value >63:
#rows[0].coordinate去坐标,不等于A1
print(rows[0].value, rows[1].value)
sh2['A' + str(index)] = rows[0].value
sh2['B' + str(index)] = rows[1].value
print('in sh2:', sh2['A'+str(index)].value,sh2['B'+ str(index)].value)
index += 1
wb.save('coop-2.xlsx')
lilei 64
in sh2: lilei 64
××× 65
in sh2: ××× 65
hao 66
in sh2: hao 66
# 第二种写法,根据范围取值
#A2 B2
# A3, B3
# index = 2
sh1 = wb['Sheet1']
sh2 = wb['Sheet3']
for rows in range(2, sh1.max_row +1):
grade = sh1.cell(row = rows, column = 2).value
# print(grade)
# print(type(grade))
if grade > 63:
sh2['A' + str(rows)] = sh1.cell(row = rows, column = 1).value
sh2['B' + str(rows)] = grade
print('in sh2:', sh2['A'+str(index)].value,sh2['B'+ str(index)].value)
wb.save('coop-3.xlsx')
in sh2: None None
in sh2: None None
in sh2: None None
print(sh1.max_row)
8
# 最后一行添加平均分数
sh1.cell(row=9, column=2).value = '=average(B2:B8)'
sh1.cell(row=9, column=1).value = '平均分'
print(sh1['B10'].value)
wb.save('coop-4.xlsx')
None
print(sh1['B9'].value)
=average(B2:B8)
from openpyxl.styles import Font
# Font?
font = Font(bold =True, size = 20) # name, size, bold, italic...
sh1['B9'].font = font
wb.save('coop-5.xlsx')
python控制excel打印_python对excel表格的操作相关推荐
- python控制其它软件_python——实现ERP软件自动化操作
软件部分.png 数据部分.png erp软件操作是个繁琐至极的工作,也许能带来整体数据的优化,但操作十分死板和无聊,通过python中pyautogui和pyopenxl两个包,可以将操作部分实现自 ...
- python 写入第二列_python读写Excel表格的实例代码(简单实用)
这篇文章主要介绍了python读写Excel表格的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下.需要先安装两个库:pip install xlrd.pip ...
- python给excel排序_Python实现EXCEL表格的排序功能示例
Python实现EXCEL表格的排序功能示例 EXCEL的数值排序功能还是挺强大的,升序.降序,尤其自定义排序,能够对多个字段进行排序工作. 那么,在Python大法中,有没有这样强大的排序功能呢?答 ...
- python获取excel特定区域_python获取excel指定区域数据库-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 实现 excel 动态链接外部 ...
- python打开excel表_Python启动Excel
通过简单的实例实现Python与Excel程序实现交互控制. 需要安装pywin32,根据自己的实际情况选择下载版本 引入组件import win32com.client, win32process ...
- 从零开始用python处理excel数据_Python对Excel的操作
Python几个读取Excel库的介绍: xlwings 可结合 VBA 实现对 Excel 编程,强大的数据输入分析能力,同时拥有丰富的接口,结合 pandas/numpy/matplotlib 轻 ...
- excel数据导入python后不对齐_Python处理Excel文件的实用姿势
真正的勇士,敢于直面银行卡上的余额,敢于正视磅秤上的数字. 表格数据是最常见的数据类型,Excel是日常办公中最常接触的文件. 上一章提过Python可以通过openpyxl模块处理Excel文件. ...
- python读取xlsm文件_Python读写EXCEL文件常用方法大全
前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 数据准备 为了方便演示,我这里新建了一个data.xls和data.xlsx文件,第一个 ...
- python编辑学生分数_python处理excel(04)数据筛选和过滤
源数据,我们最终要找出年龄在18--30岁之间,分数大于85分的学生,为A类学生.在excel里可以使用筛选功能,先筛选age列,大于等于.小于.这两个条件限制.然后选score后边的小三角,条件为大 ...
- python提取表里数据_python提取分析表格数据
#/bin/python3.4 # -*- coding: utf-8 -*- import xlrd def open_excel(file="file.xls"): try: ...
最新文章
- C++的STL队列实现栈
- 数据结构最短路径例题_编程小白暑期进阶笔记45-C语言数据结构与算法最短路径和dijkstra算法...
- flutter制作博客展示平台,现已支持 Web、macOS 应用、Android 和 iOS
- UVa 12100 - Printer Queue
- golang 的交叉编译
- Springboot,SSM框架的区别
- cube station下载_Cube Station
- Java中文件路径的写法
- 6-1 二叉搜索树的操作集 (30 分)
- [橘汁仙剑网出品]仙剑奇侠传六全剧情视频动画配音版[1080P][720P][H264]
- PD快充协议JD6606S资料
- CSS盒模型居中方法,零基础学习web前端
- google 图片搜索API
- 回退到首页,返回浏览器窗口历史第一页 js
- Python学习路线,Python教程,Python入门,Python自学课程,Python学习网站
- Java发送报文与接收报文
- Low-Light Image Enhancement with Normalizing Flow
- 如何找到自己的第二职业?
- 【 STM32实例 】 智能小车的红外循迹
- GSP药品经营质量管理认证的要求?