Python 实现 Excel 里单元格的读写与清空操作
#coding=utf-8
# coding=utf-8 作用是声明python代码的文本格式是utf-8,python按照utf-8的方式来读取程序。
# 如果不加这个声明,无论代码中还是注释中有中文都会报错 # 使用第3方的库 openpyxl 读写 Excel 文件,默认可读写,若有需要可以指定write_only和read_only为True
from openpyxl import load_workbook
#连接到需要操作的 Excel 表格
wb = load_workbook('MyFile.xlsx')
# 获取自己需要的工作表 Sheet2
sheet1 = wb.get_sheet_by_name('Sheet2')
# buff = sheet1['A2'].value 获取工作表中单元格 A2 值的第一种方法
# 获取工作表中单元格第一列、第二行即 A2 单元格值的第二种方法
buff = sheet1.cell(row=2,column=1).value
# 打印获取到的值,便于调试获取是否正确
print('buff =',buff)
# 把 A2 单元格的值赋值到 L1 单元格
# 对 12 列 1 行单元格,即 'L1' 单元格赋值的第一种方法
sheet1.cell(row=1,column=12,value=buff)
# 给单元格赋值的第二种方法: sheet1['L1']=buff 把 buff 的值赋值给 L1 单元格
# 还可以用 sheet1['L1']=sheet1['A2'].value 方法直接把 A2 的值赋值给 L1
# 打印 L1 的值查看
print ('L1 =',sheet1['L1'].value)
# 清空 A2 单元格第一种方法: sheet1['A2']=""
#清空 A2 单元格第二种方法
sheet1.cell(row=2,column=1,value="")
# 把文件保存在D盘根目录,并把文件命名为 A1
wb.save('e:\\A1.xlsx')
只有能够实现读取、赋值、清空这3个操作,就可以根据自己的需求自行组合实现复制、剪切的工作了,注意:要操作的Excel表格要放在Python程序的目录下
参考链接:Python excel操作单元格复制和读取的两种方法
Python 实现 Excel 里单元格的读写与清空操作的更多相关文章
- python读取excel中单元格的内容返回的5种类型
(1) 读取单个sheetname的内容. 此部分转自:https://www.cnblogs.com/xxiong1031/p/7069006.html python读取excel中单元格的内容返回 ...
- Html Table用JS导出excel格式问题 导出EXCEL后单元格里的000412341234会变成412341234 7-14 会变成 2018-7-14(7月14) 自定义格式 web利用table表格生成excel格式问题 js导出excel增加表头、mso-number-format定义数据格式 数字输出格式转换 mso-number-format:"\@"
Html Table用JS导出excel格式问题 我在网上找的JS把HTML Tabel导出成EXCEL.但是如果Table里的数字内容为0开的的导成Excel后会自动删除0,我想以text的格式写入 ...
- 用Python在Excel里画出蒙娜丽莎
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 麦麦麦造 PS:如有需要Python学习资料的小伙伴可以加点击下方链 ...
- [从产品角度学EXCEL 03]-单元格的秘密
这是<从产品角度学EXCEL>系列——单元格的秘密. 前言请看: 0 为什么要关注EXCEL的本质 1 EXCEL是怎样运作的 2 EXCEL里的树形结构 或者你可以去微信公众号@尾巴说数 ...
- EXCEL表格单元格中包含数字英文和汉字,如何自动去掉汉字,保留英文和数字
EXCEL表格单元格中包含数字英文和汉字,如何自动去掉汉字,保留英文和数字 Function 求数字和字母(对象 As String) '在文本与数字混杂中提取数字和字母 Dim myReg ...
- asp.net C#取Excel 合并单元格内容
asp教程.net c#取excel 合并单元格内容读取excel数据,填充dataset// 连接字符串 string xlspath = server.mappath("~/www.11 ...
- excel 截取单元格部分内容(从指定位置截取)
excel 截取单元格部分内容(从指定位置截取) CreateTime--2018年5月28日08:28:46 Author:Marydon 1.情景展示 截取手机号后6位 2.实现 语法说明:r ...
- excel 根据单元格内容自动调整列宽
excel 根据单元格内容自动调整列宽 CreateTime--2018年5月28日08:49:40 Author:Marydon 1.情景展示 单元格宽度超过了列宽 2.解决方案 第一步:同时选 ...
- excel判断单元格包含指定内容的函数用=IF(COUNTIF(A1,"*内容*"),"0","1")
前面我们聊过怎样将Excel包含某字符的单元格填充颜色,这边我们用另外一种方法来实现:excel判断单元格包含指定内容的函数 选中需要显示结果的单元格,假设我们要判断第一行第一列的单元格A1是否含有“ ...
随机推荐
- Xcode HeaderDoc 教程(3)
打开 MathAPI.h,将第一个 @param 标签的參数名由firstNumber 改动为 thirdNumber,然后编译. 有一个警告发生.甚至提出了改动建议.它不会影响不论什么事情,但有助于 ...
- iOS - 社会化分享-微信分享,朋友圈分享
我仅仅做了文字和图片分享功能 1. TARGETS - Info - URL Types identifier -> weixin URL Schemes -> 应用id 2.在AppD ...
- cocos2d-x 3.2 之 2048 —— 第二篇
***************************************转载请注明出处:http://blog.csdn.net/lttree************************** ...
- SQL Source Control for teams
You'll use SQL Source Control differently depending on which development model you're using: 不同的模式有不 ...
- POJ 2976(01分数划分+二分)
Droppi ...
- ”W: GPG 错误:http://ppa.launchpad.net lucid Release: 由于没有公钥,无法验证下列签名:“的问题
在安装更新时,即在运行,命令行sudo apt-get update 或者运行更新管理器的时候,出现如下错误: W: GPG 错误:http://ppa.launchpad.net lucid Rel ...
- Android PopWindow的替代品BasePopup
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/109 背景描述 最近一段时间,又看到了这个开源项目Base ...
- [Swift]LeetCode1066. 校园自行车分配 II | Campus Bikes II
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- var的变量提升的底层原理是什么?
原理:JS引擎的工作方式是①先解析代码,获取所有被声明的变量:②然后在运行.也就是专业来说是分为预处理和执行两个阶段. 变量提升的定义:所有变量的声明语句都会被提升到代码头部,这就是变量提升. 例如: ...
- B - Cows and Poker Game
Problem description There are n cows playing poker at a table. For the current betting phase, each p ...